# Usage: ./update.sh # # Copies the needed files from a directory containing the original # liboggplay source that we need for the Mozilla HTML5 media support. sed 's/#define ATTRIBUTE_ALIGNED_MAX .*//g' $1/config.h >./src/liboggplay/config.h echo "#undef HAVE_GLUT" >>./src/liboggplay/config.h cp $1/include/oggplay/oggplay_callback_info.h ./include/oggplay/oggplay_callback_info.h cp $1/include/oggplay/oggplay_query.h ./include/oggplay/oggplay_query.h cp $1/include/oggplay/oggplay_seek.h ./include/oggplay/oggplay_seek.h cp $1/include/oggplay/oggplay_enums.h ./include/oggplay/oggplay_enums.h cp $1/include/oggplay/oggplay_tools.h ./include/oggplay/oggplay_tools.h cp $1/win32/config_win32.h ./include/oggplay/config_win32.h cp $1/include/oggplay/oggplay.h ./include/oggplay/oggplay.h cp $1/include/oggplay/oggplay_reader.h ./include/oggplay/oggplay_reader.h cp $1/README ./README cp $1/COPYING ./COPYING cp $1/src/liboggplay/oggplay_buffer.c ./src/liboggplay/oggplay_buffer.c cp $1/src/liboggplay/oggplay_tcp_reader.h ./src/liboggplay/oggplay_tcp_reader.h cp $1/src/liboggplay/oggplay_callback_info.c ./src/liboggplay/oggplay_callback_info.c cp $1/src/liboggplay/oggplay_tools.c ./src/liboggplay/oggplay_tools.c cp $1/src/liboggplay/oggplay_yuv2rgb.c ./src/liboggplay/oggplay_yuv2rgb.c cp $1/src/liboggplay/oggplay_seek.c ./src/liboggplay/oggplay_seek.c cp $1/src/liboggplay/oggplay_buffer.h ./src/liboggplay/oggplay_buffer.h cp $1/src/liboggplay/oggplay_file_reader.c ./src/liboggplay/oggplay_file_reader.c cp $1/src/liboggplay/oggplay_data.h ./src/liboggplay/oggplay_data.h cp $1/src/liboggplay/oggplay_callback.c ./src/liboggplay/oggplay_callback.c cp $1/src/liboggplay/oggplay_file_reader.h ./src/liboggplay/oggplay_file_reader.h cp $1/src/liboggplay/std_semaphore.h ./src/liboggplay/std_semaphore.h cp $1/src/liboggplay/oggplay.c ./src/liboggplay/oggplay.c cp $1/src/liboggplay/oggplay_callback.h ./src/liboggplay/oggplay_callback.h cp $1/src/liboggplay/oggplay_tcp_reader.c ./src/liboggplay/oggplay_tcp_reader.c cp $1/src/liboggplay/oggplay_query.c ./src/liboggplay/oggplay_query.c cp $1/src/liboggplay/cpu.c ./src/liboggplay/cpu.c cp $1/src/liboggplay/cpu.h ./src/liboggplay/cpu.h cp $1/src/liboggplay/oggplay_yuv2rgb_template.h ./src/liboggplay/oggplay_yuv2rgb_template.h cp $1/src/liboggplay/oggplay_yuv2rgb_x86.c ./src/liboggplay/oggplay_yuv2rgb_x86.c cp $1/src/liboggplay/yuv2rgb_x86.h ./src/liboggplay/yuv2rgb_x86.h cp $1/src/liboggplay/yuv2rgb_x86_vs.h ./src/liboggplay/yuv2rgb_x86_vs.h sed 's/#include "config_win32.h"//g' $1/src/liboggplay/oggplay_private.h >./src/liboggplay/oggplay_private.h1 sed 's/#include /#ifdef WIN32\ #include "config_win32.h"\ #else\ #include \ #endif/g' ./src/liboggplay/oggplay_private.h1 >./src/liboggplay/oggplay_private.h rm ./src/liboggplay/oggplay_private.h1 sed s/\#ifdef\ HAVE_INTTYPES_H/\#if\ HAVE_INTTYPES_H/g $1/src/liboggplay/oggplay_data.c >./src/liboggplay/oggplay_data.c patch -p3 < endian.patch patch -p3 < trac466.patch patch -p3 < bug492436.patch patch -p3 < bug493140.patch patch -p3 < bug481921.patch patch -p3 < aspect_ratio.patch patch -p3 < bug493678.patch patch -p1 < bug493224.patch patch -p3 < seek_to_key_frame.patch patch -p3 < bug488951.patch patch -p3 < bug488951_yuv_fix.patch patch -p3 < bug488951_yuv_fix_2.patch patch -p3 < bug495129a.patch patch -p3 < bug495129b.patch patch -p3 < bug487519.patch patch -p3 < bug498815.patch patch -p3 < bug498824.patch patch -p3 < bug496529.patch