Commit f9bdb4b0 authored by Max Kellermann's avatar Max Kellermann

lib/ffmpeg/Buffer: add `noexcept`

parent 93325278
...@@ -27,24 +27,24 @@ extern "C" { ...@@ -27,24 +27,24 @@ extern "C" {
#include <cstddef> #include <cstddef>
class FfmpegBuffer { class FfmpegBuffer {
void *data; void *data = nullptr;
unsigned size; unsigned size = 0;
public: public:
FfmpegBuffer():data(nullptr), size(0) {} FfmpegBuffer() noexcept = default;
~FfmpegBuffer() { ~FfmpegBuffer() noexcept {
av_free(data); av_free(data);
} }
gcc_malloc gcc_malloc
void *Get(size_t min_size) { void *Get(size_t min_size) noexcept {
av_fast_malloc(&data, &size, min_size); av_fast_malloc(&data, &size, min_size);
return data; return data;
} }
template<typename T> template<typename T>
T *GetT(size_t n) { T *GetT(size_t n) noexcept {
return (T *)Get(n * sizeof(T)); return (T *)Get(n * sizeof(T));
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment