| 879 | } |
| 880 | |
| 881 | int ff_thread_replace_frame(ThreadFrame *dst, const ThreadFrame *src) |
| 882 | { |
| 883 | int ret; |
| 884 | |
| 885 | dst->owner[0] = src->owner[0]; |
| 886 | dst->owner[1] = src->owner[1]; |
| 887 | |
| 888 | ret = av_frame_replace(dst->f, src->f); |
| 889 | if (ret < 0) |
| 890 | return ret; |
| 891 | |
| 892 | av_refstruct_replace(&dst->progress, src->progress); |
| 893 | |
| 894 | return 0; |
| 895 | } |
| 896 | |
| 897 | #if !HAVE_THREADS |
| 898 |
no test coverage detected