VLC plyaer 의 소스코드를 분석해 보신적이 있으신 분께... 질문을....

jungmury의 이미지

이거 파일을 오픈하는 부분이 어디서부터 시작하는 지요... 아직 초보라서 쉽게 접근할 수가 없나이다... 도움을 좀 주세요..ㅋ

익명사용자의 이미지

설명을 드리자니,,,어디서 부터 어떻게 드려야 할지 난감하네요...^^
일단 로컬 파일을 오픈하는 소스 파일은
$(vlc_top)/modules/access/file.c
의 open입니다만...
open을 호출하기위해 함수 포인터가 각 구조체에 설정이 되는 부분이
복잡합니다.

한번 맘 잡으시고, 디버깅 도구를 이용해서 분석해 보시면
많은 도움이 될거라 생각합니다. 저도 vlc만 한 두달 정도 잡고 분석을
해보았습니다. 첨에 접근할 때가 힘들지만 어느정도 진도가 나가게 되면
구조가 잘 정리되어 있어서 알아두시면 많은 도움이 될거라 생각듭니다.

익명사용자의 이미지

open함수가 아니고 _OpenFile() 함수에서 파일을 오픈합니다.