summaryrefslogtreecommitdiff
path: root/libavcodec/sgienc.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2013-07-26 18:21:44 +0000
committerPaul B Mahol <onemda@gmail.com>2013-07-26 18:21:44 +0000
commitfdf9296df7f5145de3bc0a0564897d9c3db5848b (patch)
tree6c3624628410a1266bec87ccb3a69fd80003c7dc /libavcodec/sgienc.c
parentbe7d6710b45c629dc526821aee6b97b5aad6fd6f (diff)
sgienc: remove unused SgiContext
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavcodec/sgienc.c')
-rw-r--r--libavcodec/sgienc.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/libavcodec/sgienc.c b/libavcodec/sgienc.c
index d03ef52603..973514c30b 100644
--- a/libavcodec/sgienc.c
+++ b/libavcodec/sgienc.c
@@ -28,36 +28,25 @@
#define SGI_SINGLE_CHAN 2
#define SGI_MULTI_CHAN 3
-typedef struct SgiContext {
- AVFrame picture;
-} SgiContext;
-
static av_cold int encode_init(AVCodecContext *avctx)
{
- SgiContext *s = avctx->priv_data;
-
if (avctx->width > 65535 || avctx->height > 65535) {
av_log(avctx, AV_LOG_ERROR, "SGI does not support resolutions above 65535x65535\n");
return -1;
}
- avcodec_get_frame_defaults(&s->picture);
- avctx->coded_frame = &s->picture;
-
return 0;
}
static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
const AVFrame *frame, int *got_packet)
{
- SgiContext *s = avctx->priv_data;
- AVFrame * const p = &s->picture;
+ AVFrame * const p = (AVFrame *)frame;
uint8_t *offsettab, *lengthtab, *in_buf, *encode_buf, *buf;
int x, y, z, length, tablesize, ret;
unsigned int width, height, depth, dimension, bytes_per_channel, pixmax, put_be;
unsigned char *end_buf;
- *p = *frame;
p->pict_type = AV_PICTURE_TYPE_I;
p->key_frame = 1;
@@ -214,7 +203,6 @@ AVCodec ff_sgi_encoder = {
.name = "sgi",
.type = AVMEDIA_TYPE_VIDEO,
.id = AV_CODEC_ID_SGI,
- .priv_data_size = sizeof(SgiContext),
.init = encode_init,
.encode2 = encode_frame,
.pix_fmts = (const enum AVPixelFormat[]){