[FFmpeg-devel] [PATCH 0/3] Codec wrapper for librv11 and RMHD muxer/demuxer

Thilo Borgmann thilo.borgmann at mail.de
Thu Jan 18 20:36:13 EET 2018


Hi,

Realnetworks released Linux libraries for their encoder/decoder of RealVideo 11 (RV60) [1].
This is a joint approach to add a codec wrapper and suport muxing/demuxing of the latest real format version (RMHD).

I'd especially appreciate feedback on the handling of the PTS/DTS which IMHO is not what I think it should look like - there are non-monotonous pts returned and I think changes to ffmpeg.c are unnecessary. I could not be of much help with that yet and hope for some hints from someone who knows that stuff better than me.

When linking the binaries I got a "warning: multiple common of 'fpinit'". Not sure if there is something wrong with what I did in configure/make or if it is caused by the declaration in the installed header alone.

I split it up in separate patches for easier review only, non-functional if applied separately. Will be stashed after review or split in a sane way.

The codec comes in two separate binaries for en/decoding, so I did the same split in the code. I will add tests to FATE after review. If we'd prefer to have a sample for that which is not synthetic, I might ask them to forge a real small-sized sample for us to add to the fate-suite. I already tested successfully with private real-world test samples not created by this patchset.

Thanks,
Thilo


More information about the ffmpeg-devel mailing list