• Mark Thompson's avatar
    lavc: Use hardware config information in ff_get_format() · 67e81d79
    Mark Thompson authored
    This removes the dependency that hardware pixel formats previously had on
    AVHWAccel instances, meaning only those which actually do something need
    exist after this patch.
    
    Also updates avcodec_default_get_format() to be able to choose hardware
    formats if either a matching device has been supplied or no additional
    external configuration is required, and avcodec_get_hw_frames_parameters()
    to use the hardware config rather than searching the old hwaccel list.
    
    The FF_CODEC_CAP_HWACCEL_REQUIRE_CLASS mechanism is deleted because it
    no longer does anything (the codec already contains the pointers to the
    matching hwaccels).
    67e81d79
decode.c 64.2 KB