|
|
|
@@ -39,7 +39,7 @@ typedef struct { |
|
|
|
} BufferSourceContext; |
|
|
|
|
|
|
|
int av_vsrc_buffer_add_frame2(AVFilterContext *buffer_filter, AVFrame *frame, |
|
|
|
int64_t pts, AVRational pixel_aspect, int width, |
|
|
|
int64_t pts, int width, |
|
|
|
int height, enum PixelFormat pix_fmt, |
|
|
|
const char *sws_param) |
|
|
|
{ |
|
|
|
@@ -104,20 +104,20 @@ int av_vsrc_buffer_add_frame2(AVFilterContext *buffer_filter, AVFrame *frame, |
|
|
|
c->frame.top_field_first = frame->top_field_first; |
|
|
|
c->frame.key_frame = frame->key_frame; |
|
|
|
c->frame.pict_type = frame->pict_type; |
|
|
|
c->frame.sample_aspect_ratio = frame->sample_aspect_ratio; |
|
|
|
c->pts = pts; |
|
|
|
c->pixel_aspect = pixel_aspect; |
|
|
|
c->has_frame = 1; |
|
|
|
|
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
int av_vsrc_buffer_add_frame(AVFilterContext *buffer_filter, AVFrame *frame, |
|
|
|
int64_t pts, AVRational pixel_aspect) |
|
|
|
int64_t pts) |
|
|
|
{ |
|
|
|
BufferSourceContext *c = buffer_filter->priv; |
|
|
|
|
|
|
|
return av_vsrc_buffer_add_frame2(buffer_filter, frame, |
|
|
|
pts, pixel_aspect, c->w, |
|
|
|
pts, c->w, |
|
|
|
c->h, c->pix_fmt, ""); |
|
|
|
} |
|
|
|
|
|
|
|
@@ -190,7 +190,7 @@ static int request_frame(AVFilterLink *link) |
|
|
|
picref->format, link->w, link->h); |
|
|
|
|
|
|
|
picref->pts = c->pts; |
|
|
|
picref->video->pixel_aspect = c->pixel_aspect; |
|
|
|
picref->video->pixel_aspect = c->frame.sample_aspect_ratio; |
|
|
|
picref->video->interlaced = c->frame.interlaced_frame; |
|
|
|
picref->video->top_field_first = c->frame.top_field_first; |
|
|
|
picref->video->key_frame = c->frame.key_frame; |
|
|
|
|