1234567891011121314151617181920 |
- #pragma once
- #include "MPEGHeader.h"
- class OFL
- {
- public:
- int Read(const MPEGHeader &header, const uint8_t *buffer, size_t buffer_len);
- double GetLengthSeconds() const;
- uint64_t GetSamples() const;
- uint32_t GetFrames() const;
- int GetGaps(size_t *pregap, size_t *postgap);
- private:
- int samples_per_frame;
- uint32_t total_length;
- uint16_t codec_delay;
- uint16_t additional_delay;
- unsigned int sample_rate;
- };
|