CVS Commit: vlc
Gildas Bazin
gbazin at netcourrier.com
Mon Jul 9 20:49:10 CEST 2001
On Monday 09 July 2001 12:15 am, cvs at videolan.org wrote:
> Update of /cvs/videolan/vlc/include
> Modified Files:
> ac3_imdct.h
>
> Update of /cvs/videolan/vlc/plugins/downmix
> Modified Files:
> ac3_downmix_3dn.c ac3_downmix_sse.c
>
> Update of /cvs/videolan/vlc/plugins/imdct
> Modified Files:
> ac3_imdct_3dn.c ac3_imdct_sse.c ac3_srfft_3dn.c
> ac3_srfft_sse.c
>
> Update of /cvs/videolan/vlc/src/ac3_decoder
> Modified Files:
> ac3_decoder.h ac3_decoder_thread.c ac3_decoder_thread.h
>
> Log Message:
> * Alignement in asm functions
> * 16 bytes alignement for data (need fo SSE)
> * Optimization in SSE
>
>
> --
> reno
>
When I compile vlc with debug enabled (./configure --enable-debug), the
imdctsse module will produce a segfault.
This isn't happening when you compile with debug disabled.
VLC was already doing that before these changes. In a former email I already
reported the problem:
"I get a segfault in ac3_imdct_sse.c in imdct512_pre_ifft_twiddle_sse() just
after the .loop: label at this line exactly:
"movss (%%ecx, %%esi, 8), %%xmm1\n" /* 2j */"
The same this is also happening on the Win32 version of VLC.
I haven't been able to test this on another computer though...
I tried to fix the problem, but I couldn't find what was wrong in the code.
Do you have the same problem ?
--
Gildas
More information about the vlc-devel
mailing list