lavc: set frame properties in ff_get_buffer().

There is no point in duplicating this code in every get_buffer()
implementation.
This commit is contained in:
Anton Khirnov
2012-11-11 09:14:07 +01:00
parent 594d4d5df3
commit ff953fecff
2 changed files with 18 additions and 25 deletions

View File

@ -1367,11 +1367,6 @@ int codec_get_buffer(AVCodecContext *s, AVFrame *frame)
frame->opaque = buf;
frame->type = FF_BUFFER_TYPE_USER;
frame->extended_data = frame->data;
frame->pkt_pts = s->pkt ? s->pkt->pts : AV_NOPTS_VALUE;
frame->width = buf->w;
frame->height = buf->h;
frame->format = buf->pix_fmt;
frame->sample_aspect_ratio = s->sample_aspect_ratio;
for (i = 0; i < FF_ARRAY_ELEMS(buf->data); i++) {
frame->base[i] = buf->base[i]; // XXX h264.c uses base though it shouldn't