crosvm/media
Tatsuyuki Ishi 7a4c220485 media: ffmpeg: Free AvPacket through av_free_packet.
We used to unref the owned AVBufferRef manually but this is actually
handled by ffmpeg if you call the right destructor for AVPacket.

Do that, remove our internal ownership handling for AvPacket and add a
unit test to confirm we don't leak memory.

BUG=None
TEST=cargo test -p ffmpeg &&
     cargo test --features "video-decoder,ffmpeg" -p devices video

Change-Id: I2fbe1c12568ceca0c51013c789c30d6b78059e00
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3813254
Reviewed-by: Alexandre Courbot <acourbot@chromium.org>
Tested-by: Tatsuyuki Ishi <ishitatsuyuki@google.com>
Commit-Queue: Tatsuyuki Ishi <ishitatsuyuki@google.com>
2022-08-08 05:34:44 +00:00
..
ffmpeg media: ffmpeg: Free AvPacket through av_free_packet. 2022-08-08 05:34:44 +00:00
libva Reformat imports 2022-07-28 00:15:50 +00:00
libvda Remove redundant {self} imports 2022-08-01 21:27:54 +00:00
vp8 Reformat imports 2022-07-28 00:15:50 +00:00