pinterf / AviSynthPlus

AviSynth with improvements
http://avs-plus.net
211 stars 24 forks source link

[WIP] avisynth_c: add 16-bit and 32-bit formats to match C++ interface #3

Closed qyot27 closed 8 years ago

qyot27 commented 8 years ago

This is a pseudo-test in order to hash out the correct pathways for supporting >8bit in FFmpeg's AviSynth demuxer, which uses the C interface.

The patch needed for FFmpeg is also 'ready', in that the skeleton of the existing formats (minus the floating point ones; FFmpeg doesn't have any pix_fmts for floating point video) is there in the patch, but they won't want to commit several patches as additional formats show up in a relatively short timeframe. So I won't submit the patch to them until RGB and 10-/12-/14-bit are added.

Here are the corresponding test builds of AviSynth+, FFmpeg, and mpv: http://www.mediafire.com/download/k7e2tb1yavu05tr/ffmpeg_r80789_avshbd.7z http://www.mediafire.com/download/rsfawx6jjpd07tu/mpv_r43454_avshbd.7z http://www.mediafire.com/download/cv9c9a817434b8e/avisynth__r1885-g8e9acf1-20160627_hbd.7z