mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-25 16:52:31 +00:00
rkmpp: Add hardware config information
This is not strictly required here because the rkmpp decoder does not call ff_get_format(), but it may be helpful metadata for users.
This commit is contained in:
parent
312b00de8f
commit
9f7cc87baf
@ -28,6 +28,7 @@
|
|||||||
|
|
||||||
#include "avcodec.h"
|
#include "avcodec.h"
|
||||||
#include "decode.h"
|
#include "decode.h"
|
||||||
|
#include "hwaccel.h"
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
#include "libavutil/buffer.h"
|
#include "libavutil/buffer.h"
|
||||||
#include "libavutil/common.h"
|
#include "libavutil/common.h"
|
||||||
@ -563,6 +564,10 @@ static void rkmpp_flush(AVCodecContext *avctx)
|
|||||||
av_log(avctx, AV_LOG_ERROR, "Failed to reset MPI (code = %d)\n", ret);
|
av_log(avctx, AV_LOG_ERROR, "Failed to reset MPI (code = %d)\n", ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static const AVCodecHWConfigInternal *rkmpp_hw_configs[] = {
|
||||||
|
HW_CONFIG_INTERNAL(DRM_PRIME),
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
#define RKMPP_DEC_CLASS(NAME) \
|
#define RKMPP_DEC_CLASS(NAME) \
|
||||||
static const AVClass rkmpp_##NAME##_dec_class = { \
|
static const AVClass rkmpp_##NAME##_dec_class = { \
|
||||||
@ -587,6 +592,7 @@ static void rkmpp_flush(AVCodecContext *avctx)
|
|||||||
.caps_internal = AV_CODEC_CAP_AVOID_PROBING, \
|
.caps_internal = AV_CODEC_CAP_AVOID_PROBING, \
|
||||||
.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_DRM_PRIME, \
|
.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_DRM_PRIME, \
|
||||||
AV_PIX_FMT_NONE}, \
|
AV_PIX_FMT_NONE}, \
|
||||||
|
.hw_configs = rkmpp_hw_configs, \
|
||||||
.bsfs = BSFS, \
|
.bsfs = BSFS, \
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user