1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

pcxenc: get rid of unused PCXContext

Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
Paul B Mahol 2013-07-26 14:00:40 +00:00
parent 3838637bbb
commit 2868035d95

View File

@ -31,22 +31,8 @@
#include "libavutil/imgutils.h" #include "libavutil/imgutils.h"
#include "internal.h" #include "internal.h"
typedef struct PCXContext {
AVFrame picture;
} PCXContext;
static const uint32_t monoblack_pal[16] = { 0x000000, 0xFFFFFF }; 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 * PCX run-length encoder
* @param dst output buffer * @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, static int pcx_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
const AVFrame *frame, int *got_packet) const AVFrame *frame, int *got_packet)
{ {
PCXContext *s = avctx->priv_data; AVFrame *const pict = (AVFrame *) frame;
AVFrame *const pict = &s->picture;
const uint8_t *buf_end; const uint8_t *buf_end;
uint8_t *buf; uint8_t *buf;
@ -110,7 +95,6 @@ static int pcx_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
uint32_t palette256[256]; uint32_t palette256[256];
const uint8_t *src; const uint8_t *src;
*pict = *frame;
pict->pict_type = AV_PICTURE_TYPE_I; pict->pict_type = AV_PICTURE_TYPE_I;
pict->key_frame = 1; pict->key_frame = 1;
@ -216,8 +200,6 @@ AVCodec ff_pcx_encoder = {
.name = "pcx", .name = "pcx",
.type = AVMEDIA_TYPE_VIDEO, .type = AVMEDIA_TYPE_VIDEO,
.id = AV_CODEC_ID_PCX, .id = AV_CODEC_ID_PCX,
.priv_data_size = sizeof(PCXContext),
.init = pcx_encode_init,
.encode2 = pcx_encode_frame, .encode2 = pcx_encode_frame,
.pix_fmts = (const enum AVPixelFormat[]){ .pix_fmts = (const enum AVPixelFormat[]){
AV_PIX_FMT_RGB24, AV_PIX_FMT_RGB24,