次のコードの場合(ARCなしでビルド)
.hで
@interface VideoFrameExtractor : NSObject {
AVFormatContext *pFormatCtx;
AVCodecContext *pCodecCtx;
}
.mで
int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,
AVInputFormat *fmt,
int buf_size,
AVFormatParameters *ap);
// Open video file
if(av_open_input_file(&pFormatCtx, [moviePath cStringUsingEncoding:NSASCIIStringEncoding], NULL, 0, NULL)!=0)
goto initError; // Couldn't open file
// Retrieve stream information
if(av_find_stream_info(pFormatCtx)<0)
goto initError; // Couldn't find stream information
pFormatCtxプロパティの属性を保持するように設定する必要がありますか?これを尋ねる理由は、av_find_stream_info呼び出しでプロパティを参照するときにEXC_BAD_ACCESSエラーが発生したためです。