Note that the pos field is added *non* at the end of the AVFilterPicRef struct, thus breaking ABI compatibility, which is allowed as the API is still considered non-stable. Originally committed as revision 22506 to svn://svn.ffmpeg.org/ffmpeg/trunk
Showing the changes to libavfilter/avfilter.c (1 of 3 files). Show all
Unified · Split
| @@ -171,11 +171,12 @@ int avfilter_config_links(AVFilterContext *filter) · 170 unmodified lines | |||
| 171 | static void dprintf_picref(void *ctx, AVFilterPicRef *picref, int end) | 171 | static void dprintf_picref(void *ctx, AVFilterPicRef *picref, int end) |
| 172 | { | 172 | { |
| 173 | dprintf(ctx, | 173 | dprintf(ctx, |
| 174 | "picref[%p data[%p, %p, %p, %p] linesize[%d, %d, %d, %d] pts:%"PRId64" a:%d/%d s:%dx%d]%s", | 174 | "picref[%p data[%p, %p, %p, %p] linesize[%d, %d, %d, %d] pts:%"PRId64" pos:%"PRId64" a:%d/%d s:%dx%d]%s", |
| 175 | picref, | 175 | picref, |
| 176 | picref->data [0], picref->data [1], picref->data [2], picref->data [3], | 176 | picref->data [0], picref->data [1], picref->data [2], picref->data [3], |
| 177 | picref->linesize[0], picref->linesize[1], picref->linesize[2], picref->linesize[3], | 177 | picref->linesize[0], picref->linesize[1], picref->linesize[2], picref->linesize[3], |
| 178 | picref->pts, picref->pixel_aspect.num, picref->pixel_aspect.den, picref->w, picref->h, | 178 | picref->pts, picref->pos, |
| 179 | picref->pixel_aspect.num, picref->pixel_aspect.den, picref->w, picref->h, | ||
| 179 | end ? "\n" : ""); | 180 | end ? "\n" : ""); |
| 180 | } | 181 | } |
| 181 | 182 | ||
| @@ -263,6 +264,7 @@ void avfilter_start_frame(AVFilterLink *link, AVFilterPicRef *picref) · 81 unmodified lines | |||
| 263 | link->cur_pic = avfilter_default_get_video_buffer(link, dst->min_perms, link->w, link->h); | 264 | link->cur_pic = avfilter_default_get_video_buffer(link, dst->min_perms, link->w, link->h); |
| 264 | link->srcpic = picref; | 265 | link->srcpic = picref; |
| 265 | link->cur_pic->pts = link->srcpic->pts; | 266 | link->cur_pic->pts = link->srcpic->pts; |
| 267 | link->cur_pic->pos = link->srcpic->pos; | ||
| 266 | link->cur_pic->pixel_aspect = link->srcpic->pixel_aspect; | 268 | link->cur_pic->pixel_aspect = link->srcpic->pixel_aspect; |
| 267 | } | 269 | } |
| 268 | else | 270 | else |