On Wed, Aug 19, 2009 at 11:38:13AM -0700, Aaron Stellman wrote: > On Tue, Aug 18, 2009 at 10:19:20PM +0100, Edd Barrett wrote: > > On Mon, Aug 17, 2009 at 08:38:46AM +0100, Edd Barrett wrote: > > > Can you try (on amd64): > > > cat <some_music_file> | mplayer - > > > > > > Does this crash? > > > > Attached is a newer diff with the Xsync() diff in (thanks Aaron). > > Diff to disable this warning: > > Compiler did not align stack variables. Libavcodec has been miscompiled > and may be very slow or crash. This is not a bug in libavcodec, > but in the compiler. You may try recompiling using gcc >= 4.2. > Do not report crashes to FFmpeg developers.
I don't think this is a good idea. I explained before why this patch has been removed. > > $OpenBSD$ > --- libavcodec/mpegvideo_enc.c.orig Sat Aug 15 20:54:06 2009 > +++ libavcodec/mpegvideo_enc.c Sat Aug 15 20:54:15 2009 > @@ -1927,7 +1927,7 @@ static int pre_estimate_motion_thread(AVCodecContext * > static int estimate_motion_thread(AVCodecContext *c, void *arg){ > MpegEncContext *s= *(void**)arg; > > - ff_check_alignment(); > + /*ff_check_alignment();*/ > > s->me.dia_size= s->avctx->dia_size; > s->first_slice_line=1; > > > > $OpenBSD$ > --- libavcodec/dsputil.c.orig Sat Aug 15 20:54:24 2009 > +++ libavcodec/dsputil.c Sat Aug 15 20:54:43 2009 > @@ -4320,7 +4320,7 @@ void dsputil_init(DSPContext* c, AVCodecContext *avctx > { > int i; > > - ff_check_alignment(); > + /*ff_check_alignment();*/ > > #if CONFIG_ENCODERS > if(avctx->dct_algo==FF_DCT_FASTINT) { > -- jake...@sdf.lonestar.org SDF Public Access UNIX System - http://sdf.lonestar.org