MPlayer v1.0rc1 source compile trouble shooting

Computer/Linux Tips 2007. 7. 10. 23:17
1.

http://www.mplayerhq.hu/homepage/design7/dload.html


여기서 다운받은 mplayer의 1.0 rc1 의 source를 cygwin에서 컴파일.

아..참고로 쌩은 아니고 RTP 지원을 위하여 live555 라는 라이브러리를 우선 추가적으로 build하였다.

live555 와 mplayer 관련은 다음 사이트.
http://www.live555.com/mplayer/

configure과정중에 mplayer는 live555의 존재를 자동으로 검색하였고, 성공적으로 컴파일이 되는듯 하였다. 그러나,...!!

요런 에러 발생.
libavcodec/libavcodec.a(mpegaudiodec.o):mpegaudiodec.c:(.text+0x5a0): undefined reference to `_llrint'

한참 뒤지다보니 여기서 답글대로.. "dirty trick"을 찾았다.

http://article.gmane.org/gmane.comp.video.mplayer.cygwin/2561
I have a very dirty trick for you: just change the occurrences of llrint
to lrint (e.g., add a #define llrint lrint)
Very dirty, but it works!
Cheers
Enzo

libavcodec/mpegaudiodec.c 에서
#define llrint lrint
을 해주고 나니

dirty하지만 컴파일은 된다. MPEG 코덱에 대해서 잘 돌아가는지는 테스트가 필요할 것 같다.

2.

이용하던 모종의 패치가 적용된 mplayer 소스에 대해서는 이런 에러가 발생
libmpcodecs/libmpcodecs.a(dec_video.o):dec_video.c:(.text+0x11e4): undefined reference to `_remoteServAddr'
libmpcodecs/libmpcodecs.a(dec_video.o):dec_video.c:(.text+0x11fe): undefined ref
erence to `_sd'
libmpcodecs/libmpcodecs.a(dec_video.o):dec_video.c:(.text+0x1228): undefined ref
erence to `_rc'
libmpcodecs/libmpcodecs.a(dec_video.o):dec_video.c:(.text+0x1235): undefined ref
erence to `_mfd'
libmpcodecs/libmpcodecs.a(dec_video.o):dec_video.c:(.text+0x125a): undefined ref
erence to `_rc'
libmpcodecs/libmpcodecs.a(dec_video.o):dec_video.c:(.text+0x146f): undefined ref
erence to `_sd'

해결은 못했다. -_-......

mplayer관련 메모

Computer/Linux Tips 2007. 3. 31. 15:20