codec/dirac: Rewrite libdirac(-research) encoding support
libdirac is currently a higher quality (albeit much slower) encoder than libschroedinger. The intention is to port its algorithim to schro and depricate the codebase. A previous patch removes libdirac decoding support in preference to the schroedinger module which is designed to be much faster. This patch corrects previous attempts at doing an encoder module. It takes into account: - input PTS - correctly forming output pts&dts (progressive and field coding modes) - gathering dirac data units into encapsulation units - encoder options - simplified encoder options (block overlap) - choosing of suitable parameters from input frame parameters - OggDirac compliant stashing of headers in p_extra Signed-off-by: David Flynn <davidf@rd.bbc.co.uk> Signed-off-by: Laurent Aimar <fenrir@videolan.org>
Showing
Please register or sign in to comment