|
|
@@ -61,6 +61,23 @@ static const uint8_t div6[QP_MAX_NUM + 1] = { |
|
|
|
7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, |
|
|
|
}; |
|
|
|
|
|
|
|
static const enum AVPixelFormat h264_hwaccel_pixfmt_list_420[] = { |
|
|
|
#if CONFIG_H264_DXVA2_HWACCEL |
|
|
|
AV_PIX_FMT_DXVA2_VLD, |
|
|
|
#endif |
|
|
|
#if CONFIG_H264_VAAPI_HWACCEL |
|
|
|
AV_PIX_FMT_VAAPI_VLD, |
|
|
|
#endif |
|
|
|
#if CONFIG_H264_VDA_HWACCEL |
|
|
|
AV_PIX_FMT_VDA_VLD, |
|
|
|
#endif |
|
|
|
#if CONFIG_H264_VDPAU_HWACCEL |
|
|
|
AV_PIX_FMT_VDPAU, |
|
|
|
#endif |
|
|
|
AV_PIX_FMT_YUV420P, |
|
|
|
AV_PIX_FMT_NONE |
|
|
|
}; |
|
|
|
|
|
|
|
static const enum AVPixelFormat hwaccel_pixfmt_list_h264_jpeg_420[] = { |
|
|
|
#if CONFIG_H264_DXVA2_HWACCEL |
|
|
|
AV_PIX_FMT_DXVA2_VLD, |
|
|
@@ -2823,7 +2840,7 @@ static enum PixelFormat get_pixel_format(H264Context *h) |
|
|
|
h->avctx->codec->pix_fmts : |
|
|
|
h->avctx->color_range == AVCOL_RANGE_JPEG ? |
|
|
|
hwaccel_pixfmt_list_h264_jpeg_420 : |
|
|
|
ff_hwaccel_pixfmt_list_420); |
|
|
|
h264_hwaccel_pixfmt_list_420); |
|
|
|
} |
|
|
|
break; |
|
|
|
default: |
|
|
|