lavc: add pkt_size field to AVFrame
This commit is contained in:
parent
a8b3f0c5cf
commit
96d815fc0c
5 changed files with 22 additions and 2 deletions
|
@ -512,10 +512,12 @@ void ff_init_buffer_info(AVCodecContext *s, AVFrame *frame)
|
|||
frame->pkt_pts = s->pkt->pts;
|
||||
frame->pkt_pos = s->pkt->pos;
|
||||
frame->pkt_duration = s->pkt->duration;
|
||||
frame->pkt_size = s->pkt->size;
|
||||
} else {
|
||||
frame->pkt_pts = AV_NOPTS_VALUE;
|
||||
frame->pkt_pos = -1;
|
||||
frame->pkt_duration = 0;
|
||||
frame->pkt_size = -1;
|
||||
}
|
||||
frame->reordered_opaque = s->reordered_opaque;
|
||||
|
||||
|
@ -677,6 +679,7 @@ void avcodec_get_frame_defaults(AVFrame *frame)
|
|||
frame->best_effort_timestamp = AV_NOPTS_VALUE;
|
||||
frame->pkt_duration = 0;
|
||||
frame->pkt_pos = -1;
|
||||
frame->pkt_size = -1;
|
||||
frame->key_frame = 1;
|
||||
frame->sample_aspect_ratio = (AVRational) {0, 1 };
|
||||
frame->format = -1; /* unknown */
|
||||
|
@ -723,6 +726,7 @@ MAKE_ACCESSORS(AVFrame, frame, int, channels)
|
|||
MAKE_ACCESSORS(AVFrame, frame, int, sample_rate)
|
||||
MAKE_ACCESSORS(AVFrame, frame, AVDictionary *, metadata)
|
||||
MAKE_ACCESSORS(AVFrame, frame, int, decode_error_flags)
|
||||
MAKE_ACCESSORS(AVFrame, frame, int, pkt_size)
|
||||
|
||||
MAKE_ACCESSORS(AVCodecContext, codec, AVRational, pkt_timebase)
|
||||
MAKE_ACCESSORS(AVCodecContext, codec, const AVCodecDescriptor *, codec_descriptor)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue