diff options
author | Dmitry Rogozhkin <dmitry.v.rogozhkin-at-intel.com@ffmpeg.org> | 2023-11-20 21:57:32 -0800 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2023-11-22 05:01:16 +0100 |
commit | e9c93009fc34ca9dfcf0c6f2ed90ef1df298abf7 (patch) | |
tree | 3e2760b503a231851cd12d57898c8693d75b6f2b /libavformat/gopher.c | |
parent | 641f8a71fbdc8167416575e53544ad468244aa89 (diff) | |
download | ffmpeg-e9c93009fc34ca9dfcf0c6f2ed90ef1df298abf7.tar.gz |
avcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used
Validate that a hw_frames_ctx is available before using it for
the AVHWAccel.free_frame_priv callback, and don't require it to
be present when the callback is not in use by the HWAccel.
v2: check for free_frame_priv (Hendrik)
v3: return EINVAL (Christoph Reiter)
v4: better commit message (Hendrik)
v5: fix typo with missed frames_ctx (Lynne)
See[1]: https://github.com/msys2/MINGW-packages/pull/19050
Fixes: be07145109 ("avcodec: add AVHWAccel.free_frame_priv callback")
CC: Lynne <dev@lynne.ee>
CC: Christoph Reiter <reiter.christoph@gmail.com>
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
Diffstat (limited to 'libavformat/gopher.c')
0 files changed, 0 insertions, 0 deletions