(Maybe it can be modified to support the latest mplayer, but I failed.)
The rmvb codec lib is attched, put the librv89.a to [mplayer_source_path]/librv89/. It should works with the older source of ingenic-mplayer that can be seized from http://gitorious.org/~jz4740/linux_jz4740/mplayer_jz, but currently I meet a problem:
It seems I am stuck by the last step, when I tried to link the mplayer, it says:
- Code: Select all
librv89/librv89.a(decoder.o): In function `Decoder_Decode':
decoder.c:(.text+0x1eb0): undefined reference to `mc_base'
librv89/librv89.a(decoder.o): In function `Decoder_Start_Sequence':
decoder.c:(.text+0x3b50): undefined reference to `dblk_base'
decoder.c:(.text+0x3bbc): undefined reference to `dblk_base'
librv89/librv89.a(mc.o): In function `rv_mc_init':
mc.c:(.text+0x280): undefined reference to `mc_base'
librv89/librv89.a(parsebs.o): In function `real_idct_desp_init':
parsebs.c:(.text+0xa0): undefined reference to `idct_base'
librv89/librv89.a(parsebs.o): In function `hw_wait_idct_c':
parsebs.c:(.text+0x180): undefined reference to `idct_base'
librv89/librv89.a(parsebs.o): In function `frm_end_tran':
parsebs.c:(.text+0x1588): undefined reference to `dblk_base'
librv89/librv89.a(parsebs.o): In function `Decoder_parseBitStream_rv8':
parsebs.c:(.text+0x1c70): undefined reference to `mc_base'
parsebs.c:(.text+0x1d1c): undefined reference to `dblk_base'
parsebs.c:(.text+0x1e78): undefined reference to `mc_base'
parsebs.c:(.text+0x2a98): undefined reference to `idct_base'
parsebs.c:(.text+0x2aa8): undefined reference to `mc_base'
librv89/librv89.a(parsebs.o): In function `Decoder_parseBitStream_rv9':
parsebs.c:(.cache_text0+0x1318): undefined reference to `mc_base'
parsebs.c:(.cache_text0+0x13ec): undefined reference to `dblk_base'
parsebs.c:(.cache_text0+0x15c0): undefined reference to `mc_base'
parsebs.c:(.cache_text0+0x19ac): undefined reference to `idct_base'
parsebs.c:(.cache_text0+0x19bc): undefined reference to `mc_base'
parsebs.c:(.cache_text0+0x1ed8): undefined reference to `idct_base'
librv89/librv89.a(parsebs.o): In function
`Decoder_decodeLumaAndChromaCoefficients_SVLC':
parsebs.c:(.tcsm_text+0x4d8): undefined reference to `idct_base'
collect2: ld returned 1 exit status
Anyone can help me to solve it? You can download the patch and compile it to reproduce the problem.
Thanks a lot in advance!