// FFMPEG version up
* 에러 : 'UINT64_C': identifier not found
전처리기 추가
HAVE_FFMPEG - X
HAVE_POLL_H - X
HAVE_FFMPEG_SWSCALE - X
__STDC_CONSTANT_MACROS - 0 <-성공
_CRT_NON_CONFORMING_SWPRINTFS;_CRT_SECURE_NO_WARNINGS;
;WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions)
* 에러 : 'AVRational' : 'struct' type redefinition
CLXVideoQue.h 의 #include "..\include\avcodec.h" 주석처리
* 에러 : av_set_memory 은 필요 한가?
av_set_memory(malloc, free, realloc); // 필요한가?
-> 필요 없음
* 에러 : 함수 없음 에러
- 'avcodec_init': identifier not found
avcodec_init();함수는 avcodec_register_all() 함수에 포함됨(대체)
- 'av_register_all': identifier not found
- 원래 없었고, avformat 모듈에 포함되있는 함수
-> 쓰기에서는 꼭 필요, av_guess_format()
- 'avcodec_decode_video': identifier not found
- //len = avcodec_decode_video(c, picture, (PINT)&got_picture, (LPBYTE)tempNode->vFrame->data, tempNode->vFrame->datasize);
-> 변경 len = avcodec_decode_video2(c, picture, (PINT)&got_picture, (AVPacket*)&tempNode->vFrame);
*에러 : Link 에러, 함수가 없다고 나올때
extern "C"{ <---
#include "libavcodec/avcodec.h"
}
* 헤더파일
//#include "libavcodec/avcodec.h"// 재생의 경우
#include "libavformat/avformat.h"// 가장 중요, 쓰기가 있는 경우
#include "libswscale/swscale.h"//sws_scale()
* 라이브러리
#pragma comment(lib,"avcodec") // avcodec_register_all()
#pragma comment(lib,"avformat") // av_register_all() , av_guess_format(), 쓰기에서는 꼭 필요,
#pragma comment(lib,"avutil") //av_free, av_malloc
#pragma comment(lib,"swscale")//sws_scale
'Code' 카테고리의 다른 글
빅데이터 (0) | 2013.01.29 |
---|---|
error log-2013/01 (0) | 2013.01.11 |
힙에러 (0) | 2012.12.26 |
Thread 비교, 사용법 (0) | 2012.12.23 |
error log-2012/12 (0) | 2012.12.22 |