lavc: Use hardware config information in ff_get_format()
authorMark Thompson <sw@jkqxz.net>
Wed, 25 Oct 2017 23:18:43 +0000 (00:18 +0100)
committerMark Thompson <sw@jkqxz.net>
Tue, 19 Dec 2017 23:21:59 +0000 (23:21 +0000)
commit39056b5240524e4119fa630240f9b45ea0230aad
treea6a424d3238b901ee50d76a8992b4ec075a9053a
parent57623cba1301ee7874687dd7e04c611051638e9d
lavc: Use hardware config information in ff_get_format()

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.
libavcodec/decode.c
libavcodec/internal.h