Commit f9bdb4b0 authored by Max Kellermann's avatar Max Kellermann

lib/ffmpeg/Buffer: add `noexcept`

parent 93325278
......@@ -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));
}
};
......
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