diff options
author | Max Kellermann <max@musicpd.org> | 2020-11-04 19:47:07 +0100 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2020-11-04 19:50:38 +0100 |
commit | f9bdb4b0b8f95fd64c9e4544a35b3ca280d2cf26 (patch) | |
tree | 2f33577b30867b19ba075dbe1ceb745f2239b6d2 /src | |
parent | 9332527872e0fa5d33adaf292e5d7e1a1ec920f5 (diff) |
lib/ffmpeg/Buffer: add `noexcept`
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/ffmpeg/Buffer.hxx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/ffmpeg/Buffer.hxx b/src/lib/ffmpeg/Buffer.hxx index c719a2257..330f5ed11 100644 --- a/src/lib/ffmpeg/Buffer.hxx +++ b/src/lib/ffmpeg/Buffer.hxx @@ -27,24 +27,24 @@ extern "C" { #include <cstddef> class FfmpegBuffer { - void *data; - unsigned size; + void *data = nullptr; + unsigned size = 0; public: - FfmpegBuffer():data(nullptr), size(0) {} + FfmpegBuffer() noexcept = default; - ~FfmpegBuffer() { + ~FfmpegBuffer() noexcept { av_free(data); } gcc_malloc - void *Get(size_t min_size) { + void *Get(size_t min_size) noexcept { av_fast_malloc(&data, &size, min_size); return data; } template<typename T> - T *GetT(size_t n) { + T *GetT(size_t n) noexcept { return (T *)Get(n * sizeof(T)); } }; |