[CELT-dev] memory violation in mode_create() !

Jean-Marc Valin jmvalin at jmvalin.ca
Fri Dec 3 03:43:05 PST 2010


This is very strange. Can you reproduce the problem with the regular
encoder (testcelt or celtenc)?

	Jean-Marc

On 10-12-03 05:08 AM, Markus Haist (DSPG Technologies GmbH) wrote:
> 
> 
>  
> 
> There seems to be a memory violation when calling
> celt_mode_create(48000, 240).
> 
>  
> 
> The function compute_pulse_cache() calls celt_alloc (the second one,
> bits=celt_alloc()) in order to allocate 343 byte, but it is using about
> 872 bytes at that location, which will be deleted by the following
> allocations.
> 
>  
> 
> In this case the following encoder call crashes at first run.
> 
>  
> 
> Sorry, my time is very limited, I cannot trace this any further now.  
> Could you please check the figure given in celt_alloc() and/or the
> folling loop, which is populating the allocated memory. 
> 
>  
> 
> The other allocations seem ok.
> 
> 
> thanks a lot,
> 
> Marko.
> 
>  
> 
>  
> 
> our config:
>  - version = 0.9.1
>  - ARM9, FIXED_POINT, DOUBLE_PRECISION, VAR_ARRAYS
>  - f<s> = 48kHz
>  - frame_size = 240 (p.ch.) (--> 5ms) 
>  - rate = 128 kbit/s (stereo)
>  - vbr_rate = 0
>  - prediction = 2
>  - complexity = 10
> 
>  
> 
>  
> 
> 
> 
> _______________________________________________
> celt-dev mailing list
> celt-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/celt-dev



More information about the celt-dev mailing list