mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
zmbvenc: remove unused AVFrame from encoder private context
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
parent
3bec6a44ea
commit
099e57bc38
@ -44,8 +44,6 @@
|
|||||||
*/
|
*/
|
||||||
typedef struct ZmbvEncContext {
|
typedef struct ZmbvEncContext {
|
||||||
AVCodecContext *avctx;
|
AVCodecContext *avctx;
|
||||||
AVFrame pic;
|
|
||||||
|
|
||||||
int range;
|
int range;
|
||||||
uint8_t *comp_buf, *work_buf;
|
uint8_t *comp_buf, *work_buf;
|
||||||
uint8_t pal[768];
|
uint8_t pal[768];
|
||||||
@ -121,7 +119,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
|||||||
const AVFrame *pict, int *got_packet)
|
const AVFrame *pict, int *got_packet)
|
||||||
{
|
{
|
||||||
ZmbvEncContext * const c = avctx->priv_data;
|
ZmbvEncContext * const c = avctx->priv_data;
|
||||||
AVFrame * const p = &c->pic;
|
AVFrame * const p = (AVFrame *)pict;
|
||||||
uint8_t *src, *prev, *buf;
|
uint8_t *src, *prev, *buf;
|
||||||
uint32_t *palptr;
|
uint32_t *palptr;
|
||||||
int keyframe, chpal;
|
int keyframe, chpal;
|
||||||
@ -134,7 +132,6 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
|||||||
c->curfrm++;
|
c->curfrm++;
|
||||||
if(c->curfrm == c->keyint)
|
if(c->curfrm == c->keyint)
|
||||||
c->curfrm = 0;
|
c->curfrm = 0;
|
||||||
*p = *pict;
|
|
||||||
p->pict_type= keyframe ? AV_PICTURE_TYPE_I : AV_PICTURE_TYPE_P;
|
p->pict_type= keyframe ? AV_PICTURE_TYPE_I : AV_PICTURE_TYPE_P;
|
||||||
p->key_frame= keyframe;
|
p->key_frame= keyframe;
|
||||||
chpal = !keyframe && memcmp(p->data[1], c->pal2, 1024);
|
chpal = !keyframe && memcmp(p->data[1], c->pal2, 1024);
|
||||||
|
Loading…
Reference in New Issue
Block a user