lavc: fix decode_frame() third parameter semantics for video decoders
It's got_frame, not data size
This commit is contained in:
parent
387bef95d2
commit
df9b956751
133 changed files with 305 additions and 293 deletions
|
|
@ -39,7 +39,7 @@ typedef struct TMVContext {
|
|||
} TMVContext;
|
||||
|
||||
static int tmv_decode_frame(AVCodecContext *avctx, void *data,
|
||||
int *data_size, AVPacket *avpkt)
|
||||
int *got_frame, AVPacket *avpkt)
|
||||
{
|
||||
TMVContext *tmv = avctx->priv_data;
|
||||
const uint8_t *src = avpkt->data;
|
||||
|
|
@ -59,7 +59,7 @@ static int tmv_decode_frame(AVCodecContext *avctx, void *data,
|
|||
if (avpkt->size < 2*char_rows*char_cols) {
|
||||
av_log(avctx, AV_LOG_ERROR,
|
||||
"Input buffer too small, truncated sample?\n");
|
||||
*data_size = 0;
|
||||
*got_frame = 0;
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
@ -81,7 +81,7 @@ static int tmv_decode_frame(AVCodecContext *avctx, void *data,
|
|||
dst += tmv->pic.linesize[0] * 8;
|
||||
}
|
||||
|
||||
*data_size = sizeof(AVFrame);
|
||||
*got_frame = 1;
|
||||
*(AVFrame *)data = tmv->pic;
|
||||
return avpkt->size;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue