Hi,

On Sat, Oct 22, 2016 at 3:02 PM, Michael Niedermayer <mich...@niedermayer.cc
> wrote:

> This decreases the number of FPU state violations in fate on x86-64 from
> 309 to 79
>
> Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>
> ---
>  libavcodec/pthread_frame.c | 3 +++
>  libavcodec/utils.c         | 2 ++
>  2 files changed, 5 insertions(+)
>
> diff --git a/libavcodec/pthread_frame.c b/libavcodec/pthread_frame.c
> index 7ef5e9f..b6c6027 100644
> --- a/libavcodec/pthread_frame.c
> +++ b/libavcodec/pthread_frame.c
> @@ -473,6 +473,9 @@ void ff_thread_report_progress(ThreadFrame *f, int n,
> int field)
>      PerThreadContext *p;
>      volatile int *progress = f->progress ? (int*)f->progress->data : NULL;
>
> +    if (n >= INT_MAX)
> +        emms_c();


I don't like how INT_MAX is becoming more and more like a magic number.
This should probably be a new function that is called upon frame (or field)
decoding completion (or abort), where part of what it does is to set
progress to INT_MAX.

Ronald
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to