From 536a5eb314be4c60105f4e66dbdd49b74a2e3d2d Mon Sep 17 00:00:00 2001 From: Nicolas Hug Date: Sat, 5 Jul 2025 16:07:11 +0100 Subject: [PATCH] Explicitly close file --- src/torchcodec/_core/Encoder.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/torchcodec/_core/Encoder.cpp b/src/torchcodec/_core/Encoder.cpp index 90579432..0d67c97b 100644 --- a/src/torchcodec/_core/Encoder.cpp +++ b/src/torchcodec/_core/Encoder.cpp @@ -98,7 +98,11 @@ AVSampleFormat findBestOutputSampleFormat(const AVCodec& avCodec) { } // namespace -AudioEncoder::~AudioEncoder() {} +AudioEncoder::~AudioEncoder() { + if (avFormatContext_ && avFormatContext_->pb && !avioContextHolder_) { + avio_close(avFormatContext_->pb); + } +} AudioEncoder::AudioEncoder( const torch::Tensor& samples,