From ea61c0b3a12b5c8c630ac3c8ac9c76a7e65346d5 Mon Sep 17 00:00:00 2001 From: Erik Zandvliet Date: Sat, 19 Mar 2011 14:34:20 +0100 Subject: [PATCH] F4V Box Parsers --- ABST_Parser/Makefile | 19 +++++++++++++++++++ ABST_Parser/main.cpp | 21 +++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 ABST_Parser/Makefile create mode 100644 ABST_Parser/main.cpp diff --git a/ABST_Parser/Makefile b/ABST_Parser/Makefile new file mode 100644 index 00000000..16e40ca4 --- /dev/null +++ b/ABST_Parser/Makefile @@ -0,0 +1,19 @@ +SRC = main.cpp +OBJ = $(SRC:.cpp=.o) +OUT = Blah +INCLUDES = +CCFLAGS = -Wall -Wextra -funsigned-char -g +CC = $(CROSS)g++ +LD = $(CROSS)ld +AR = $(CROSS)ar +LIBS = -lssl -lcrypto +.SUFFIXES: .cpp +.PHONY: clean default +default: $(OUT) +.cpp.o: + $(CC) $(INCLUDES) $(CCFLAGS) -c $< -o $@ +$(OUT): $(OBJ) + $(CC) $(LIBS) -o $(OUT) $(OBJ) +clean: + rm -rf $(OBJ) $(OUT) Makefile.bak *~ + diff --git a/ABST_Parser/main.cpp b/ABST_Parser/main.cpp new file mode 100644 index 00000000..42b952cc --- /dev/null +++ b/ABST_Parser/main.cpp @@ -0,0 +1,21 @@ +#include +#include +#include +#include "../util/MP4/box_includes.h" + +int main( ) { + std::string temp; + bool validinp = true; + char thischar; + while(validinp) { + thischar = std::cin.get( ); + if(std::cin.good( ) ) { + temp += thischar; + } else { + validinp = false; + } + } + Box * TestBox = new Box((uint8_t*)temp.c_str( ), temp.size( )); + TestBox->Parse( ); + delete TestBox; +}