Linux Game Programming for PC & Embedded Systems using SDL
Presented by
Fore June
Author of Windows Fan, Linux Fan

A simple video codec.

codecio.h
runhuf.h
encode.h
decode.h
dct_video.h
common.h
fbitios.h
avilib.h
vcodec.cpp
runhuf.cpp
encode.cpp
decode.cpp
dct_video.cpp
fbitios.cpp
Makefile
sample_video.avi ( not zipped )
avilib.o ( not zipped )



Makefile:
LIBSDL =  -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL  -lpthread

PROG=vcodec
CC=g++
INCLS	=  -I/usr/include 

#source codes
SRCS = $(PROG).cpp  encode.cpp runhuf.cpp fbitios.cpp dct_video.cpp rgb_ybr.cpp decode.cpp
#substitute .c by .o to obtain object filenames
OBJS = $(SRCS:.cpp=.o)  
OBJ1 = avilib.o
 
#$< evaluates to the target's dependencies,
#$@ evaluates to the target
 
$(PROG): $(OBJS) $(OBJ1)
	$(CC) -o $@ $(OBJS) $(OBJ1)  $(LIBSDL) 
 
$(OBJS):
	$(CC) -c  $*.cpp $(INCLS) 
                                                                                
clean:
	rm $(OBJS)