Hello,
Am 27.12.18 um 20:25 schrieb Carl Eugen Hoyos:
I have now added as error handling:
av_log(inlink->src, AV_LOG_ERROR, "More planes in frame than expected.\n");
return AVERROR(ENOMEM);
Is this ok, or how should this be implemented instead?
Not sure I understand: How can plane get >= MAX_PLANES?
If this is impossible (as I believe), please use av_assert0().
I meant the use of "ENOMEM" and if there's a better error constant to
use here.
At this line, the error is not about memory, but that the video input
format is unexpected. Maybe there is a better value to use here. I
didn't find where these error constants are defined.
Please use av_freep() instead of av_free() for non-local
variables (the parameter needs an additional "&").
The doc said that av_freep was recommended, but I thought, when I call
av_free at uninit, the possibility that a dangling reference is used is
zero.
OK, no problem, I can change this in the next version (tomorrow). But if
av_freep should be used "everywhere", maybe the docs should also be
changed? At least it wasn't clear to me that even in uninit, av_freep
would be preferred.
Regards,
Uwe
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel