[MPlayer-dev-eng] x86_64 and windows codecs

Nicolas George nicolas.george at ens.fr
Fri Jun 29 12:54:37 CEST 2007


Le nonidi 9 messidor, an CCXV, Reimar Döffinger a écrit :
> Since finding out if a binary is 32 or 64 bits involves a major effort
> on Windows I'm not convinced he actually checked...

I am quite sure he did, but I do not have the details yet.

> I think this is a very bad idea, involving a major effort, libmpcodecs
> has strong dependencies in MPlayer and a lot of information that is
> simply useless for decoding.
> I think you should better consider providing RPC-like stubs of (for
> decoding DMO):
> DMO_VideoDecoder_Open
> DMO_VideoDecoder_SetDestFmt
> DMO_VideoDecoder_StartInternal
> DMO_VideoDecoder_Destroy
> DMO_VideoDecoder_DecodeInternal
> 
> To implement these you need only the loader code, which should be much
> easier to compile stand-alone.

My idea was that since libmpcodecs is higher-level than loader, embedding it
would require actually less code duplication.

I tried a quick and dirty approach to see by myself the amount of work. I
have managed to build a stand-alone binary embedding vd_dmo, vd_dshow,
vd_qtvideo and vd_vfw. It does absolutely nothing, but there is no undefined
symbol. To achieve that, I had to define the following stubs:

mpcodecs_get_image
mpcodecs_config_vo
mp_msg
mp_msg_test
get_path
gCpuCaps
divx_quality
vo_format_name
print_video_header

I do not see anything monstrous.

Regards,

-- 
  Nicolas George
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 185 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20070629/c70ebb10/attachment.pgp>


More information about the MPlayer-dev-eng mailing list