On 11/14/2018 12:38 PM, Nicolas George wrote:
> James Almer (2018-11-14):
>> -    res = dav1d_decode(dav1d->c, data, &p);
>> +    res = dav1d_send_data(dav1d->c, data);
>> +    if (res < 0) {
>> +        if (res == -EINVAL)
>> +            res = AVERROR_INVALIDDATA;
>> +        if (res != -EAGAIN)
>> +            return res;
>> +    }
>> +
>> +    res = dav1d_get_picture(dav1d->c, &p);
> 
> I just noticed this: the lack of AVERROR() looks very suspicious. It
> seems this library uses directly -errno values, which will coincide with
> AVERROR() on most systems but not all.
> 
> Regards,

I considered that, but I don't think libdav1d is supported on systems
where errno values are already negated, as every single one of their
internal error checks would fail. So it's probably safe to do this.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to