안녕하세요.
FFMpeg으로 디코딩 테스트를 하고 있습니다.
테스트 환경은 다음과 같습니다.
==============================================
FFMPEG: ffmpeg-0.10.6
NDK: android-ndk-r8d
TOOLCHAIN: android-toolchain -- platform-android-14
===============================================
아래의 링크된 자료를 보고 ffmpeg은 컴파일 하였습니다.
저는 avi파일을 열어서 영상을 디코딩하는 것이 아니라 네트워크를 통해서 영상 스트림을 받아옵니다.
그 스트림을 디코딩하려고 하는데요, 영상을 디코딩하려고 하면 계속 실패가 됩니다.
codec = avcodec_find_decoder(codec_id);
avCtx = avcodec_alloc_context2(AVMEDIA_TYPE_VIDEO);
avcodec_open(avCtx, codec);
frm_rgb = avcodec_alloc_frame();
avpicture_fill((AVPicture *)frm_rgb, video_buffer, PIX_FMT_RGB565, max_width / layout, max_height / layout);
av_init_packet(&avp);
avcodec_decode_video2(avCtx, frm_yuv, &got_pic, &avp);
이러한 일련의 과정을 통해서 디코딩하려고 하고 있습니다.
그런데 아이폰용으로 컴파일된 FFMpeg에서는 정상적으로 디코딩이 되는데
혹시 뭐가 빠졌거나 잘못된 것이 있을까요?