avcodec/vaapi_encode: add picture type name to base
Signed-off-by: Tong Wu <tong1.wu@intel.com>
This commit is contained in:
@@ -25,6 +25,12 @@
|
|||||||
#define MAX_ASYNC_DEPTH 64
|
#define MAX_ASYNC_DEPTH 64
|
||||||
#define MAX_REFERENCE_LIST_NUM 2
|
#define MAX_REFERENCE_LIST_NUM 2
|
||||||
|
|
||||||
|
static inline const char *ff_hw_base_encode_get_pictype_name(const int type)
|
||||||
|
{
|
||||||
|
const char * const picture_type_name[] = { "IDR", "I", "P", "B" };
|
||||||
|
return picture_type_name[type];
|
||||||
|
}
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
FF_HW_PICTURE_TYPE_IDR = 0,
|
FF_HW_PICTURE_TYPE_IDR = 0,
|
||||||
FF_HW_PICTURE_TYPE_I = 1,
|
FF_HW_PICTURE_TYPE_I = 1,
|
||||||
|
@@ -38,8 +38,6 @@ const AVCodecHWConfigInternal *const ff_vaapi_encode_hw_configs[] = {
|
|||||||
NULL,
|
NULL,
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char * const picture_type_name[] = { "IDR", "I", "P", "B" };
|
|
||||||
|
|
||||||
static int vaapi_encode_make_packed_header(AVCodecContext *avctx,
|
static int vaapi_encode_make_packed_header(AVCodecContext *avctx,
|
||||||
VAAPIEncodePicture *pic,
|
VAAPIEncodePicture *pic,
|
||||||
int type, char *data, size_t bit_len)
|
int type, char *data, size_t bit_len)
|
||||||
@@ -277,7 +275,7 @@ static int vaapi_encode_issue(AVCodecContext *avctx,
|
|||||||
|
|
||||||
av_log(avctx, AV_LOG_DEBUG, "Issuing encode for pic %"PRId64"/%"PRId64" "
|
av_log(avctx, AV_LOG_DEBUG, "Issuing encode for pic %"PRId64"/%"PRId64" "
|
||||||
"as type %s.\n", pic->display_order, pic->encode_order,
|
"as type %s.\n", pic->display_order, pic->encode_order,
|
||||||
picture_type_name[pic->type]);
|
ff_hw_base_encode_get_pictype_name(pic->type));
|
||||||
if (pic->nb_refs[0] == 0 && pic->nb_refs[1] == 0) {
|
if (pic->nb_refs[0] == 0 && pic->nb_refs[1] == 0) {
|
||||||
av_log(avctx, AV_LOG_DEBUG, "No reference pictures.\n");
|
av_log(avctx, AV_LOG_DEBUG, "No reference pictures.\n");
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user