| 1900 | } |
| 1901 | |
| 1902 | int ff_progress_frame_get_buffer(AVCodecContext *avctx, ProgressFrame *f, int flags) |
| 1903 | { |
| 1904 | int ret = ff_progress_frame_alloc(avctx, f); |
| 1905 | if (ret < 0) |
| 1906 | return ret; |
| 1907 | |
| 1908 | ret = ff_thread_get_buffer(avctx, f->progress->f, flags); |
| 1909 | if (ret < 0) { |
| 1910 | f->f = NULL; |
| 1911 | av_refstruct_unref(&f->progress); |
| 1912 | return ret; |
| 1913 | } |
| 1914 | return 0; |
| 1915 | } |
| 1916 | |
| 1917 | void ff_progress_frame_ref(ProgressFrame *dst, const ProgressFrame *src) |
| 1918 | { |
no test coverage detected