mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2025-12-24 11:52:06 +08:00
Merge commit '89923e418b494e337683442ab896d754bc07341a'
* commit '89923e418b494e337683442ab896d754bc07341a': lavu: add a framework for handling hwaccel frames Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
This commit is contained in:
@@ -429,6 +429,14 @@ int av_frame_ref(AVFrame *dst, const AVFrame *src)
|
||||
}
|
||||
}
|
||||
|
||||
if (src->hw_frames_ctx) {
|
||||
dst->hw_frames_ctx = av_buffer_ref(src->hw_frames_ctx);
|
||||
if (!dst->hw_frames_ctx) {
|
||||
ret = AVERROR(ENOMEM);
|
||||
goto fail;
|
||||
}
|
||||
}
|
||||
|
||||
/* duplicate extended data */
|
||||
if (src->extended_data != src->data) {
|
||||
int ch = src->channels;
|
||||
@@ -490,6 +498,8 @@ void av_frame_unref(AVFrame *frame)
|
||||
av_buffer_unref(&frame->qp_table_buf);
|
||||
#endif
|
||||
|
||||
av_buffer_unref(&frame->hw_frames_ctx);
|
||||
|
||||
get_frame_defaults(frame);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user