[MPlayer-dev-eng] RealPlayer codec support

Florian Schneider flo-mplayer-dev at gmx.net
Tue Jun 4 17:49:53 CEST 2002


Hi.

I am currently working on RealPlay codec support, i.e. using the
closed source codecs to decode video and audio.

The current status is:

- only video for RV30 is implemented right now
- the extended streaming header is (I hope) completely understood
  and implemented. RV30 implemented a new layer below the normal
  packets inside the video stream, which i call subpackets. a packet
  may contain multiple sub packets, and a data block (the one that will
  be copied to memory) may be spread over several (sub) packets.
- I have written some wrapper programs for logging the communication
  between player and codec.
- video decoding for RV30 has been implemented
- unfortunately the decoded data seems to be incorrect: even though the
  input to the RV20toYUV420Transform() and the other functions seem to
  be identical, the output differs, resulting in an ugly video output.
- for video decoding we only use drv[23].so.6.0, the rv[23]0.so.6.0
  is just for demuxing (as far as I understand)
- the audio codec is half way understood, but should be easier to finish
  than the video part - do we only need cook.so.6.0?
- the case differentiation in the demuxer is somewhat ugly at the moment

At the moment I am writing down all the documentation I have on paper,
so I can send the patch tomorrow. I don't think it will be ready for CVS,
but hopefully some people are interested. Since RV20 has the same interface,
it should be possible to support it, too.

Regards

Flo





More information about the MPlayer-dev-eng mailing list