mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
sgienc: remove unused SgiContext
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
parent
be7d6710b4
commit
fdf9296df7
@ -28,36 +28,25 @@
|
|||||||
#define SGI_SINGLE_CHAN 2
|
#define SGI_SINGLE_CHAN 2
|
||||||
#define SGI_MULTI_CHAN 3
|
#define SGI_MULTI_CHAN 3
|
||||||
|
|
||||||
typedef struct SgiContext {
|
|
||||||
AVFrame picture;
|
|
||||||
} SgiContext;
|
|
||||||
|
|
||||||
static av_cold int encode_init(AVCodecContext *avctx)
|
static av_cold int encode_init(AVCodecContext *avctx)
|
||||||
{
|
{
|
||||||
SgiContext *s = avctx->priv_data;
|
|
||||||
|
|
||||||
if (avctx->width > 65535 || avctx->height > 65535) {
|
if (avctx->width > 65535 || avctx->height > 65535) {
|
||||||
av_log(avctx, AV_LOG_ERROR, "SGI does not support resolutions above 65535x65535\n");
|
av_log(avctx, AV_LOG_ERROR, "SGI does not support resolutions above 65535x65535\n");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
avcodec_get_frame_defaults(&s->picture);
|
|
||||||
avctx->coded_frame = &s->picture;
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
||||||
const AVFrame *frame, int *got_packet)
|
const AVFrame *frame, int *got_packet)
|
||||||
{
|
{
|
||||||
SgiContext *s = avctx->priv_data;
|
AVFrame * const p = (AVFrame *)frame;
|
||||||
AVFrame * const p = &s->picture;
|
|
||||||
uint8_t *offsettab, *lengthtab, *in_buf, *encode_buf, *buf;
|
uint8_t *offsettab, *lengthtab, *in_buf, *encode_buf, *buf;
|
||||||
int x, y, z, length, tablesize, ret;
|
int x, y, z, length, tablesize, ret;
|
||||||
unsigned int width, height, depth, dimension, bytes_per_channel, pixmax, put_be;
|
unsigned int width, height, depth, dimension, bytes_per_channel, pixmax, put_be;
|
||||||
unsigned char *end_buf;
|
unsigned char *end_buf;
|
||||||
|
|
||||||
*p = *frame;
|
|
||||||
p->pict_type = AV_PICTURE_TYPE_I;
|
p->pict_type = AV_PICTURE_TYPE_I;
|
||||||
p->key_frame = 1;
|
p->key_frame = 1;
|
||||||
|
|
||||||
@ -214,7 +203,6 @@ AVCodec ff_sgi_encoder = {
|
|||||||
.name = "sgi",
|
.name = "sgi",
|
||||||
.type = AVMEDIA_TYPE_VIDEO,
|
.type = AVMEDIA_TYPE_VIDEO,
|
||||||
.id = AV_CODEC_ID_SGI,
|
.id = AV_CODEC_ID_SGI,
|
||||||
.priv_data_size = sizeof(SgiContext),
|
|
||||||
.init = encode_init,
|
.init = encode_init,
|
||||||
.encode2 = encode_frame,
|
.encode2 = encode_frame,
|
||||||
.pix_fmts = (const enum AVPixelFormat[]){
|
.pix_fmts = (const enum AVPixelFormat[]){
|
||||||
|
Loading…
Reference in New Issue
Block a user