25extern "C" int libavcodec_test_get_decoder_from_uv_to_uv();
27int libavcodec_test_get_decoder_from_uv_to_uv()
29 using namespace std::string_literals;
32 list<tuple<codec_t, codec_t, decoder_t, string, AVPixelFormat>> expected_decoders {
40 for (
auto & test_case : expected_decoders) {
44 +
get_codec_name(get<0>(test_case)) +
" to "s + av_get_pix_fmt_name(get<4>(test_case)), get<1>(test_case), out);
46 + av_get_pix_fmt_name(get<4>(test_case)), (
decoder_t) get<2>(test_case), dec);
const char * get_codec_name(codec_t codec)
decoder_t get_decoder_from_to(codec_t in, codec_t out)
decoder_func_t * decoder_t
decoder_func_t vc_memcpy
dummy conversion - ptr to it returned if no conversion needed
decoder_t(* testable_get_decoder_from_uv_to_uv)(codec_t in, enum AVPixelFormat av, codec_t *out)
@ RGB
RGB 8-bit (packed into 24-bit word)
@ VIDEO_CODEC_NONE
dummy color spec
@ RG48
16-bit RGB little-endian (RlRhGl...)
#define ASSERT_EQUAL_MESSAGE(msg, expected, actual)