#pragma once

#include <cstdint>
#include "image/image.h"

namespace oceansat
{
    namespace ocm
    {
        class OCMReader
        {
        private:
            std::vector<uint16_t> channels[8];
            uint16_t lineBuffer[4072 * 10];

        public:
            OCMReader();
            ~OCMReader();
            int lines;
            void work(uint8_t *buffer);
            image::Image getChannel(int channel);
        };
    } // namespace avhrr
} // namespace noaa