summaryrefslogtreecommitdiff
path: root/src/codecs/codec.hpp
blob: 24ba9cfe98476f3cd91d4479f42944f933918c95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include <cstddef>
#include <cstdint>
namespace codecs {

  class IAudioDecoder {
    public:
      virtual ~IAudioDecoder() {}

      virtual auto ProcessData(
          uint8_t *input,
          size_t input_len,
          uint8_t *output) -> size_t = 0;
  };

} // namespace codecs