1 #include "kaitai/png.h"
2 #include "parser/parser.h"
3 
4 namespace veles {
5 namespace kaitai {
6 class PngParser : public parser::Parser {
7  public:
PngParser()8   PngParser() : parser::Parser("png (ksy)") {}
parse(const dbif::ObjectHandle & blob,uint64_t start,const dbif::ObjectHandle & parent_chunk)9   void parse(const dbif::ObjectHandle& blob, uint64_t start,
10              const dbif::ObjectHandle& parent_chunk) override {
11     try {
12       auto stream = kaitai::kstream(blob, start, parent_chunk);
13       auto parser = kaitai::png::png_t(&stream);
14     } catch (const std::exception&) {
15     }
16   }
17 };
18 
19 }  // namespace kaitai
20 }  // namespace veles
21