AVFrame *picture = data;
AVFrame *const p = &a->picture;
const uint8_t *bytestream = buf;
- int i, x, y;
+ int i, x, y, ret;
if (p->data[0])
avctx->release_buffer(avctx, p);
}
p->reference = 0;
- if (ff_get_buffer(avctx, p) < 0) {
+ if ((ret = ff_get_buffer(avctx, p)) < 0) {
av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
- return -1;
+ return ret;
}
p->pict_type = AV_PICTURE_TYPE_I;
p->key_frame = 1;
.capabilities = CODEC_CAP_DR1,
.long_name = NULL_IF_CONFIG_SMALL("ATI VCR1"),
};
-
-/* Disable the encoder. */
-#undef CONFIG_VCR1_ENCODER
-#define CONFIG_VCR1_ENCODER 0
-
-#if CONFIG_VCR1_ENCODER
-
-#include "put_bits.h"
-
-static int vcr1_encode_frame(AVCodecContext *avctx, unsigned char *buf,
- int buf_size, void *data)
-{
- VCR1Context *const a = avctx->priv_data;
- AVFrame *pict = data;
- AVFrame *const p = &a->picture;
- int size;
-
- *p = *pict;
- p->pict_type = AV_PICTURE_TYPE_I;
- p->key_frame = 1;
-
- avpriv_align_put_bits(&a->pb);
- flush_put_bits(&a->pb);
-
- size = put_bits_count(&a->pb) / 32;
-
- return size * 4;
-}
-
-AVCodec ff_vcr1_encoder = {
- .name = "vcr1",
- .type = AVMEDIA_TYPE_VIDEO,
- .id = AV_CODEC_ID_VCR1,
- .priv_data_size = sizeof(VCR1Context),
- .init = vcr1_common_init,
- .encode = vcr1_encode_frame,
- .long_name = NULL_IF_CONFIG_SMALL("ATI VCR1"),
-};
-#endif /* CONFIG_VCR1_ENCODER */