avcodec/h264, videotoolbox: return AVERROR_INVALIDDATA when no frames are produced
authorAman Gupta <aman@tmm1.net>
Mon, 25 Sep 2017 23:45:53 +0000 (16:45 -0700)
committerAman Gupta <aman@tmm1.net>
Mon, 13 Nov 2017 22:32:27 +0000 (14:32 -0800)
commitdad42bc5a134f60164eab2dfb0892b761603e1e1
tree952b50c16a678d1f676a8fab322b8e9228c8e290
parent6515e2834a51e651aa9855d071291eeb8256dbb6
avcodec/h264, videotoolbox: return AVERROR_INVALIDDATA when no frames are produced

The only reason videotoolbox wouldn't produce frames is if the data fed
to it was invalid, so returning AVERROR_INVALIDDATA makes sense here.

Further, it means AVERROR_EXTERNAL can be used in further commits to signal
fatal VideoToolbox errors, letting the user know that they need to fallback to
another decoder.

Signed-off-by: Aman Gupta <aman@tmm1.net>
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/h264dec.c