On Mon, 25 Sep 2017 16:14:08 -0700 Aman Gupta <ffm...@tmm1.net> wrote:
> On Wed, May 24, 2017 at 6:47 AM, wm4 <nfx...@googlemail.com> wrote: > > > With the new decode API, you can't handle errors directly in the API > > user - you only know that the hwaccel did not initialize at all. > > > > Add some approximate logging. > > --- > > libavcodec/videotoolbox.c | 6 ++++++ > > 1 file changed, 6 insertions(+) > > > > diff --git a/libavcodec/videotoolbox.c b/libavcodec/videotoolbox.c > > index d36a33efcd..85cd2215c9 100644 > > --- a/libavcodec/videotoolbox.c > > +++ b/libavcodec/videotoolbox.c > > @@ -648,15 +648,21 @@ static int videotoolbox_default_init(AVCodecContext > > *avctx) > > > > switch (status) { > > case kVTVideoDecoderNotAvailableNowErr: > > + av_log(avctx, AV_LOG_VERBOSE, "VideoToolbox session not > > available.\n"); > > + return AVERROR(ENOSYS); > > case kVTVideoDecoderUnsupportedDataFormatErr: > > + av_log(avctx, AV_LOG_VERBOSE, "VideoToolbox does not support this > > format.\n"); > > return AVERROR(ENOSYS); > > case kVTVideoDecoderMalfunctionErr: > > + av_log(avctx, AV_LOG_VERBOSE, "VideoToolbox malfunction.\n"); > > return AVERROR(EINVAL); > > case kVTVideoDecoderBadDataErr : > > + av_log(avctx, AV_LOG_VERBOSE, "VideoToolbox reported invalid > > data.\n"); > > return AVERROR_INVALIDDATA; > > case 0: > > return 0; > > default: > > + av_log(avctx, "Unknown VideoToolbox session creation error %u\n", > > (unsigned)status); > > > > Is OSStatus really unsigned? When I've encountered VT errors in the past > they've usually been negative integers. Don't know. Aren't they usually fourccs? In any case it should be good enough to reconstruct the original error code from logs. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel