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