diff options
author | Paul B Mahol <onemda@gmail.com> | 2013-07-26 14:00:40 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2013-07-26 14:00:40 +0000 |
commit | 2868035d951b670d585c28661f69335d7e821776 (patch) | |
tree | fbb267d9750334bb42fb2ecaff7aa9ddf7f999c6 | |
parent | 3838637bbb140f793958cc797d33196296533db6 (diff) | |
download | ffmpeg-2868035d951b670d585c28661f69335d7e821776.tar.gz |
pcxenc: get rid of unused PCXContext
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-rw-r--r-- | libavcodec/pcxenc.c | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/libavcodec/pcxenc.c b/libavcodec/pcxenc.c index 7cb3af3243..1b96d8450f 100644 --- a/libavcodec/pcxenc.c +++ b/libavcodec/pcxenc.c @@ -31,22 +31,8 @@ #include "libavutil/imgutils.h" #include "internal.h" -typedef struct PCXContext { - AVFrame picture; -} PCXContext; - static const uint32_t monoblack_pal[16] = { 0x000000, 0xFFFFFF }; -static av_cold int pcx_encode_init(AVCodecContext *avctx) -{ - PCXContext *s = avctx->priv_data; - - avcodec_get_frame_defaults(&s->picture); - avctx->coded_frame = &s->picture; - - return 0; -} - /** * PCX run-length encoder * @param dst output buffer @@ -100,8 +86,7 @@ static int pcx_rle_encode( uint8_t *dst, int dst_size, static int pcx_encode_frame(AVCodecContext *avctx, AVPacket *pkt, const AVFrame *frame, int *got_packet) { - PCXContext *s = avctx->priv_data; - AVFrame *const pict = &s->picture; + AVFrame *const pict = (AVFrame *) frame; const uint8_t *buf_end; uint8_t *buf; @@ -110,7 +95,6 @@ static int pcx_encode_frame(AVCodecContext *avctx, AVPacket *pkt, uint32_t palette256[256]; const uint8_t *src; - *pict = *frame; pict->pict_type = AV_PICTURE_TYPE_I; pict->key_frame = 1; @@ -216,8 +200,6 @@ AVCodec ff_pcx_encoder = { .name = "pcx", .type = AVMEDIA_TYPE_VIDEO, .id = AV_CODEC_ID_PCX, - .priv_data_size = sizeof(PCXContext), - .init = pcx_encode_init, .encode2 = pcx_encode_frame, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_RGB24, |