libavformat의 av_find_input_format 문제입니다.

obbaya의 이미지

av_register_all() 후에 av_find_input_format("h263")을 해주었는데

널 값이 리턴됩니다.

av_register_all()에서 h263이 등록이 안되나 싶어서(소스에는 제대로 등록하고 있는 것 같은데요......)

AVInputFormat debug_format을 만들고 av_register_input_format(&debug_format)을 해주었는데

av_find_input_format("debug")를 다시 호출해도 계속 널 값이 나오네요

라이브러리 내부에서는

AVInputFormat* first_iformat이라는 헤더에 단일 연결리스트로 연결하고 거기서 단순히 .name을 비교해서

리턴하고 있던데 결과가 널이 자꾸 나오는 이유를 모르겠어요

libavformat libavcodec을 사용해보셨던 분 중에 이런 현상을 경험해 보신 분 안 계신가요?

별다른 문서없이 소스로만 라이브러리 사용법을 익히고 있는 중이라 먼가 기본적인 단계를 빠뜨린 게 아닌가 싶은데

아시는 분 계심 조언 부탁드립니다.

감사합니다.