1234567891011121314151617181920212223242526272829303132 |
- #pragma once
- #include "defs.h"
- namespace ffmpeg {
- class SubtitleSampler : public MediaSampler {
- public:
- SubtitleSampler() = default;
- ~SubtitleSampler() override;
- bool init(const SamplerParameters& params) override;
- int sample(const ByteStorage* in, ByteStorage* out) override;
- void shutdown() override;
-
- int sample(AVSubtitle* sub, ByteStorage* out);
-
- static void serialize(const AVSubtitle& sub, ByteStorage* out);
- static bool deserialize(const ByteStorage& buf, AVSubtitle* sub);
- private:
-
- void cleanUp();
- };
- }
|