[FFmpeg-trac] #1041(avcodec:open): Illegal instruction when opening some files with (HE-)AAC streams

FFmpeg trac at avcodec.org
Tue Mar 20 19:22:18 CET 2012

#1041: Illegal instruction when opening some files with (HE-)AAC streams
             Reporter:  qyot27      |                    Owner:
                 Type:  defect      |                   Status:  open
             Priority:  important   |                Component:  avcodec
              Version:  git-master  |               Resolution:
             Keywords:  aac         |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |

Comment (by qyot27):

 The issue is (as far as I can tell), that the assembly for function
 ff_sbr_sum_square_sse is somehow not fully correct SSE, perhaps - as was
 the case with ff_sbr_hf_g_filt_sse before it got fixed - mixed with SSE2
 instructions.  Processors that lack SSE2 support, like the Pentium III and
 Athlon XP, will generate silent output when attempting to process SBR-
 laced data because that assembly isn't strictly SSE and can't correctly be
 used on such processors.  Comment out that specific line which calls it,
 and decoding works properly without having to disable all assembly
 optimizations.  This was already known.

Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1041#comment:23>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list