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; +}