• J
    libobs: Add deinterlacing API functions · 07c644c5
    jp9000 提交于
    Adds deinterlacing API functions.  Both standard and 2x variants are
    supported.  Deinterlacing is set via obs_source_set_deinterlace_mode and
    obs_source_set_deinterlace_field_order.
    
    This was implemented in to the core itself because deinterlacing should
    happen before effect filters are processed, but after async filters are
    processed.  If this were added as a filter, there is the possibility
    that a different filter is processed before deinterlacing, which could
    mess with the result.  It was also a bit easier to implement this way
    due to the fact that that deinterlacing may need to have access to the
    previous async frame.
    
    Effects were split in to separate files to reduce load time (especially
    for yadif shaders which take a significant amount of time to compile).
    07c644c5
obs.c 45.7 KB