|
|
@ -162,19 +162,11 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, |
|
|
|
|
|
|
|
|
|
|
|
static av_cold int decode_init(AVCodecContext *avctx) |
|
|
|
static av_cold int decode_init(AVCodecContext *avctx) |
|
|
|
{ |
|
|
|
{ |
|
|
|
KgvContext * const c = avctx->priv_data; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
avctx->pix_fmt = AV_PIX_FMT_RGB555; |
|
|
|
avctx->pix_fmt = AV_PIX_FMT_RGB555; |
|
|
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
return 0; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static av_cold int decode_end(AVCodecContext *avctx) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
KgvContext * const c = avctx->priv_data; |
|
|
|
|
|
|
|
return 0; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AVCodec ff_kgv1_decoder = { |
|
|
|
AVCodec ff_kgv1_decoder = { |
|
|
|
.name = "kgv1", |
|
|
|
.name = "kgv1", |
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Kega Game Video"), |
|
|
|
.long_name = NULL_IF_CONFIG_SMALL("Kega Game Video"), |
|
|
@ -182,7 +174,6 @@ AVCodec ff_kgv1_decoder = { |
|
|
|
.id = AV_CODEC_ID_KGV1, |
|
|
|
.id = AV_CODEC_ID_KGV1, |
|
|
|
.priv_data_size = sizeof(KgvContext), |
|
|
|
.priv_data_size = sizeof(KgvContext), |
|
|
|
.init = decode_init, |
|
|
|
.init = decode_init, |
|
|
|
.close = decode_end, |
|
|
|
|
|
|
|
.decode = decode_frame, |
|
|
|
.decode = decode_frame, |
|
|
|
.flush = decode_flush, |
|
|
|
.flush = decode_flush, |
|
|
|
.capabilities = CODEC_CAP_DR1, |
|
|
|
.capabilities = CODEC_CAP_DR1, |
|
|
|