On Sun, Oct 2, 2016 at 10:53 PM, Carl Eugen Hoyos <ceho...@ag.or.at> wrote: > Hi! > > The functions in libavutil/x86/pixelutils.asm are exported > to the library users if I understand the code correctly. > I suspect it can be expected that the MMX state is reset > after returning. > > Fixes the pixelutils fate test with musl on x86-32. > > Please comment, Carl Eugen >
These functions are called in tight loops, and emms is then called in the user-code after the loop. Calling emms inside the DSP function would result in a performance degredation. If a test doesn't call emms after using it, then that should be fixed. And the docs should perhaps be amended to make note of that. Many DSP functions work like that, to allow using them in tight loops without the overhead. - Hendrik _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel