Take a look at the examples <https://www.ffmpeg.org/doxygen/2.4/examples.html> that come with ffmpeg, specifically the decoding_encoding.c example: https://www.ffmpeg.org/doxygen/2.4/decoding_encoding_8c-example.html
There are also the tutorials by dranger which can be helpful: http://dranger.com/ffmpeg/ffmpeg.html On Thu, Oct 22, 2015 at 10:50 AM, Isaksson Jörgen <[email protected]> wrote: > Hi all, > > I’m new to this list so forgive me if this has been answered before. > > With version 2.8 of the libraries I saw the addition of Video Toolbox > hardware decoding support (on Mac OS X that is). > > But I can’t find much documentation on how to use it. There are some clues > in the header files on how to set it up, but there’s no docs on how to do > the actual decoding. > > I have compiled version 2.8.1 of the libraries and I can confirm that the > Video Toolbox hwaccels are there: > > Enabled hwaccels: > h263_videotoolbox mpeg1_videotoolbox mpeg4_videotoolbox > h264_videotoolbox mpeg2_videotoolbox > > In my player app I have setup an AVVideotoolboxContext like described in > the headers. > > if (self.codecContext->codec_id == AV_CODEC_ID_H264) { > _videoToolboxContext = av_videotoolbox_alloc_context(); > int result = av_videotoolbox_default_init2(self.codecContext, > self.videoToolboxContext); > if (result != 0) { > NSLog(@"Failed to init video toolbox"); > _videoToolboxContext = NULL; > } > } > > _codec = avcodec_find_decoder(self.codecContext->codec_id); > > Everything seems to work fine and the _videoToolboxContext is properly > allocated. > > But how do I go about actually decoding using it? > > Anyone with any experience from this? > > best regards / Jörgen Isaksson > _______________________________________________ > Libav-user mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/libav-user >
_______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
