mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	update tests for new memory manager
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1267 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
		
							parent
							
								
									0e436a6926
								
							
						
					
					
						commit
						c3fc2eaa7e
					
				
					 2 changed files with 19 additions and 8 deletions
				
			
		| 
						 | 
					@ -38,9 +38,14 @@
 | 
				
			||||||
/* A simple program for testing pa_mcalign */
 | 
					/* A simple program for testing pa_mcalign */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int main(PA_GCC_UNUSED int argc, PA_GCC_UNUSED char *argv[]) {
 | 
					int main(PA_GCC_UNUSED int argc, PA_GCC_UNUSED char *argv[]) {
 | 
				
			||||||
    pa_mcalign *a = pa_mcalign_new(11, NULL);
 | 
					    pa_mempool *p;
 | 
				
			||||||
 | 
					    pa_mcalign *a;
 | 
				
			||||||
    pa_memchunk c;
 | 
					    pa_memchunk c;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    p = pa_mempool_new(0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    a = pa_mcalign_new(11);
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
    pa_memchunk_reset(&c);
 | 
					    pa_memchunk_reset(&c);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    srand(time(NULL));
 | 
					    srand(time(NULL));
 | 
				
			||||||
| 
						 | 
					@ -50,7 +55,7 @@ int main(PA_GCC_UNUSED int argc, PA_GCC_UNUSED char *argv[]) {
 | 
				
			||||||
        size_t l;
 | 
					        size_t l;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (!c.memblock) {
 | 
					        if (!c.memblock) {
 | 
				
			||||||
            c.memblock = pa_memblock_new(2048, NULL);
 | 
					            c.memblock = pa_memblock_new(p, 2048);
 | 
				
			||||||
            c.index = c.length = 0;
 | 
					            c.index = c.length = 0;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -94,5 +99,7 @@ int main(PA_GCC_UNUSED int argc, PA_GCC_UNUSED char *argv[]) {
 | 
				
			||||||
    if (c.memblock)
 | 
					    if (c.memblock)
 | 
				
			||||||
        pa_memblock_unref(c.memblock);
 | 
					        pa_memblock_unref(c.memblock);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    pa_mempool_free(p);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return 0;
 | 
					    return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,34 +32,38 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int main(int argc, char *argv[]) {
 | 
					int main(int argc, char *argv[]) {
 | 
				
			||||||
    int ret;
 | 
					    int ret;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    pa_mempool *p;
 | 
				
			||||||
    pa_memblockq *bq;
 | 
					    pa_memblockq *bq;
 | 
				
			||||||
    pa_memchunk chunk1, chunk2, chunk3, chunk4;
 | 
					    pa_memchunk chunk1, chunk2, chunk3, chunk4;
 | 
				
			||||||
    pa_memblock *silence;
 | 
					    pa_memblock *silence;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    pa_log_set_maximal_level(PA_LOG_DEBUG);
 | 
					    pa_log_set_maximal_level(PA_LOG_DEBUG);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    silence = pa_memblock_new_fixed((char*)  "__", 2, 1, NULL);
 | 
					    p = pa_mempool_new(0);
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    silence = pa_memblock_new_fixed(p, (char*)  "__", 2, 1);
 | 
				
			||||||
    assert(silence);
 | 
					    assert(silence);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bq = pa_memblockq_new(0, 40, 10, 2, 4, 4, silence, NULL);
 | 
					    bq = pa_memblockq_new(0, 40, 10, 2, 4, 4, silence);
 | 
				
			||||||
    assert(bq);
 | 
					    assert(bq);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    chunk1.memblock = pa_memblock_new_fixed((char*) "AA", 2, 1, NULL);
 | 
					    chunk1.memblock = pa_memblock_new_fixed(p, (char*) "AA", 2, 1);
 | 
				
			||||||
    chunk1.index = 0;
 | 
					    chunk1.index = 0;
 | 
				
			||||||
    chunk1.length = 2;
 | 
					    chunk1.length = 2;
 | 
				
			||||||
    assert(chunk1.memblock);
 | 
					    assert(chunk1.memblock);
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    chunk2.memblock = pa_memblock_new_fixed((char*) "TTBB", 4, 1, NULL);
 | 
					    chunk2.memblock = pa_memblock_new_fixed(p, (char*) "TTBB", 4, 1);
 | 
				
			||||||
    chunk2.index = 2;
 | 
					    chunk2.index = 2;
 | 
				
			||||||
    chunk2.length = 2;
 | 
					    chunk2.length = 2;
 | 
				
			||||||
    assert(chunk2.memblock);
 | 
					    assert(chunk2.memblock);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    chunk3.memblock = pa_memblock_new_fixed((char*) "ZZZZ", 4, 1, NULL);
 | 
					    chunk3.memblock = pa_memblock_new_fixed(p, (char*) "ZZZZ", 4, 1);
 | 
				
			||||||
    chunk3.index = 0;
 | 
					    chunk3.index = 0;
 | 
				
			||||||
    chunk3.length = 4;
 | 
					    chunk3.length = 4;
 | 
				
			||||||
    assert(chunk3.memblock);
 | 
					    assert(chunk3.memblock);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    chunk4.memblock = pa_memblock_new_fixed((char*) "KKKKKKKK", 8, 1, NULL);
 | 
					    chunk4.memblock = pa_memblock_new_fixed(p, (char*) "KKKKKKKK", 8, 1);
 | 
				
			||||||
    chunk4.index = 0;
 | 
					    chunk4.index = 0;
 | 
				
			||||||
    chunk4.length = 8;
 | 
					    chunk4.length = 8;
 | 
				
			||||||
    assert(chunk4.memblock);
 | 
					    assert(chunk4.memblock);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue