attached is a patch to update multimedia/transcode to the 1.0.1 release. transcode changes (annoted): - lots of bug fixes and code cleanup - i386 nasm code replaced - several speed improvements - uses external libmpeg2 - new filters: facemask, ascii - can read raw DVD ISO images - new export profile: xvcd - auto-probe support for bktr and sunau - safer sting functions - much improved amd64 support - removed local copies of bbmpeg, libdvenc and libpostproc - uses an external libpostproc
port changes: - most patches integrated - USE_LIBTOOL - update my address I also have updates for libquicktime and mjpegtools, but transcode should be updated first to avoid breakage. -- <[EMAIL PROTECTED]>
diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/Makefile transcode/Makefile --- /usr/ports/multimedia/transcode/Makefile Sun Oct 9 15:01:46 2005 +++ transcode/Makefile Sun Oct 9 15:10:38 2005 @@ -2,24 +2,24 @@ COMMENT= "video stream processing tools" -DISTNAME= transcode-0.6.14 -PKGNAME= ${DISTNAME}p2 +DISTNAME= transcode-1.0.1 CATEGORIES= multimedia HOMEPAGE= http://www.transcoding.org/ -MAINTAINER= Jacob Meuser <[EMAIL PROTECTED]> +MAINTAINER= Jacob Meuser <[EMAIL PROTECTED]> # GPL PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -WANTLIB= ICE SM X11 Xext Xv c freetype m pthread \ - usbhid vorbisenc z +WANTLIB= ICE SM X11 Xaw Xext Xi Xpm Xt Xv c freetype \ + m pthread usbhid vorbisenc z \ + glib gmodule intl MASTER_SITES= http://www.jakemsr.com/transcode/ \ - http://dl.fkb.wormulon.net/transcode/ + http://kraymer.de/mirroring/ FLAVORS= lzo mjpegtools quicktime FLAVOR?= @@ -27,7 +27,6 @@ BUILD_DEPENDS+= ::devel/pkgconfig .if ${MACHINE_ARCH} == "i386" -BUILD_DEPENDS+= ::devel/nasm PKG_ARGS+= -Di386=1 .else PKG_ARGS+= -Di386=0 @@ -36,15 +35,19 @@ PATCH_LIST= patch-* gcc-* .endif -LIB_DEPENDS= SDL.2::devel/sdl \ +LIB_DEPENDS= SDL.2::devel/sdl \ a52.0::audio/liba52 \ - avcodec.4.9::graphics/ffmpeg \ + avcodec.6::graphics/ffmpeg \ dv.4::multimedia/libdv \ dvdread.3::devel/libdvdread \ + gdk.1.2,gtk.1.2::x11/gtk+ \ iconv.4::converters/libiconv \ jpeg.62::graphics/jpeg \ mp3lame.0::audio/lame \ + mpeg2.0,mpeg2convert.0::graphics/libmpeg2 \ ogg.5::audio/libogg \ + postproc.6::graphics/ffmpeg \ + theora.1::multimedia/libtheora \ vorbis.3,vorbisfile.4::audio/libvorbis \ xml2.8::textproc/libxml @@ -57,30 +60,35 @@ SEPARATE_BUILD= concurrent +USE_LIBTOOL= Yes SHARED_ONLY= Yes CONFIGURE_STYLE= gnu CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" \ - FFMPEG_LIBS_EXTRALIBS="-lmp3lame -la52 -lvorbisenc -lvorbis -logg" + LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \ + LIBAVCODEC_EXTRA_LIBS="-lmp3lame -la52 -lvorbisenc -lvorbis -logg" MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/autotools CONFIGURE_ARGS+= ${CONFIGURE_SHARED} \ + --enable-statbuffer \ --enable-a52 \ --enable-a52-default-decoder \ --enable-bktr \ + --enable-freetype2 \ + --enable-gtk \ + --enable-lame \ --enable-libdv \ + --enable-libdvdread \ + --enable-libiconv \ + --enable-libjpeg \ + --enable-libpostproc \ --enable-libxml2 \ --enable-ogg \ --enable-sdl \ --enable-sunau \ + --enable-theora \ --enable-vorbis \ - --enable-ffbin \ - --disable-3dnow \ - --disable-sse \ - --disable-sse2 \ - --disable-cmov \ - --disable-altivec + --with-libpostproc-includes="${LOCALBASE}/include/postproc" .if ${FLAVOR:L:Mlzo} CONFIGURE_ARGS+= --enable-lzo @@ -102,7 +110,7 @@ .if ${FLAVOR:L:Mquicktime} CONFIGURE_ARGS+= --enable-libquicktime LIB_DEPENDS+= quicktime.0::multimedia/libquicktime -WANTLIB+= png +WANTLIB+= png ossaudio PKG_ARGS+= -Dquicktime=1 .else PKG_ARGS+= -Dquicktime=0 diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/distinfo transcode/distinfo --- /usr/ports/multimedia/transcode/distinfo Tue Jan 25 13:58:59 2005 +++ transcode/distinfo Sun Oct 2 19:59:31 2005 @@ -1,4 +1,4 @@ -MD5 (transcode-0.6.14.tar.gz) = 9bfef83b7e0fe2c27d25d871fef75a92 -RMD160 (transcode-0.6.14.tar.gz) = 936997bf737360fda39ad9c9bdc60b136ea08a34 -SHA1 (transcode-0.6.14.tar.gz) = 52f071e380285eebe52248b3adeb3a0fc7f45030 -SIZE (transcode-0.6.14.tar.gz) = 2614579 +MD5 (transcode-1.0.1.tar.gz) = 6fd4bc7651ebccdcd384474eb557d160 +RMD160 (transcode-1.0.1.tar.gz) = 714903605d88e7bfbd72812544833912b247fe61 +SHA1 (transcode-1.0.1.tar.gz) = b387e068a1630207255bb1f5971a8b0d5c186bbb +SIZE (transcode-1.0.1.tar.gz) = 2347762 diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/gcc-filter_yuvdenoise_Makefile_in transcode/patches/gcc-filter_yuvdenoise_Makefile_in --- /usr/ports/multimedia/transcode/patches/gcc-filter_yuvdenoise_Makefile_in Thu Sep 22 15:14:20 2005 +++ transcode/patches/gcc-filter_yuvdenoise_Makefile_in Sun Oct 9 14:47:35 2005 @@ -1,7 +1,7 @@ -$OpenBSD: gcc-filter_yuvdenoise_Makefile_in,v 1.2 2005/08/16 18:24:10 sturm Exp $ ---- filter/yuvdenoise/Makefile.in.orig Tue Nov 16 05:47:02 2004 -+++ filter/yuvdenoise/Makefile.in Fri Jul 15 22:22:34 2005 -@@ -529,6 +529,20 @@ distclean-compile: +$OpenBSD$ +--- filter/yuvdenoise/Makefile.in.orig Sun Oct 2 19:50:54 2005 ++++ filter/yuvdenoise/Makefile.in Sun Oct 9 14:47:20 2005 +@@ -533,6 +533,20 @@ distclean-compile: @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-aclib_tcmemcpy_c transcode/patches/patch-aclib_tcmemcpy_c --- /usr/ports/multimedia/transcode/patches/patch-aclib_tcmemcpy_c Tue Jan 25 13:58:59 2005 +++ transcode/patches/patch-aclib_tcmemcpy_c Wed Dec 31 16:00:00 1969 @@ -1,17 +0,0 @@ -$OpenBSD: patch-aclib_tcmemcpy_c,v 1.1.1.1 2005/01/25 21:58:59 naddy Exp $ ---- aclib/tcmemcpy.c.orig Sat Jan 8 19:24:53 2005 -+++ aclib/tcmemcpy.c Sat Jan 8 19:47:38 2005 -@@ -6,11 +6,12 @@ void * (*tc_memcpy)(void *, const void * - - void tc_memcpy_init(int verbose, int mmflags) - { -- int accel = mmflags == -1 ? ac_mmflag() : mmflags; - const char * method = "libc"; - - /* these functions are nasm assembly */ - #ifdef HAVE_ASM_NASM -+ int accel = mmflags == -1 ? ac_mmflag() : mmflags; -+ - if((accel & MM_MMXEXT) || (accel & MM_SSE)) - { - method = "mmxext"; diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-avilib_avilib_c transcode/patches/patch-avilib_avilib_c --- /usr/ports/multimedia/transcode/patches/patch-avilib_avilib_c Tue Jan 25 13:58:59 2005 +++ transcode/patches/patch-avilib_avilib_c Wed Dec 31 16:00:00 1969 @@ -1,66 +0,0 @@ -$OpenBSD: patch-avilib_avilib_c,v 1.1.1.1 2005/01/25 21:58:59 naddy Exp $ ---- avilib/avilib.c.orig Tue Nov 2 19:45:45 2004 -+++ avilib/avilib.c Thu Jan 6 12:19:11 2005 -@@ -289,6 +289,7 @@ static int avi_init_super_index(avi_t *A - AVI_errno = AVI_ERR_NO_MEM; - return -1; - } -+ memset(sil, 0, sizeof (avisuperindex_chunk)); - memcpy (sil->fcc, "indx", 4); - sil->dwSize = 0; // size of this chunk - sil->wLongsPerEntry = 4; -@@ -313,6 +314,7 @@ static int avi_init_super_index(avi_t *A - } - for (k = 0; k < NR_IXNN_CHUNKS; k++) { - sil->stdindex[k] = malloc (sizeof (avistdindex_chunk)); -+ memset(sil->stdindex[k], 0, sizeof (avistdindex_chunk)); - // gets rewritten later - sil->stdindex[k]->qwBaseOffset = (uint64_t)k * NEW_RIFF_THRES; - } -@@ -1888,7 +1890,7 @@ int AVI_get_comment_fd(avi_t *AVI) - int AVI_close(avi_t *AVI) - { - int ret; -- int j; -+ int j,k; - - /* If the file was open for writing, the header and index still have - to be written */ -@@ -1907,6 +1909,15 @@ int AVI_close(avi_t *AVI) - if(AVI->idx) free(AVI->idx); - if(AVI->video_index) free(AVI->video_index); - if(AVI->video_superindex) { -+ for (j = 0; j < NR_IXNN_CHUNKS; j++) { -+ if (AVI->video_superindex->stdindex[j]) { -+ if (AVI->video_superindex->stdindex[j]->aIndex) { -+ free(AVI->video_superindex->stdindex[j]->aIndex); -+ } -+ free(AVI->video_superindex->stdindex[j]); -+ } -+ } -+ if(AVI->video_superindex->stdindex) free(AVI->video_superindex->stdindex); - if(AVI->video_superindex->aIndex) free(AVI->video_superindex->aIndex); - free(AVI->video_superindex); - } -@@ -1915,8 +1926,19 @@ int AVI_close(avi_t *AVI) - { - if(AVI->track[j].audio_index) free(AVI->track[j].audio_index); - if(AVI->track[j].audio_superindex) { -- if(AVI->track[j].audio_superindex->aIndex) free(AVI->track[j].audio_superindex->aIndex); -- free(AVI->track[j].audio_superindex); -+ // shortcut -+ avisuperindex_chunk *a = AVI->track[j].audio_superindex; -+ for (k = 0; k < NR_IXNN_CHUNKS; k++) { -+ if (a->stdindex[k]) { -+ if (a->stdindex[k]->aIndex) { -+ free(a->stdindex[k]->aIndex); -+ } -+ free(a->stdindex[k]); -+ } -+ } -+ if(a->stdindex) free(a->stdindex); -+ if(a->aIndex) free(a->aIndex); -+ free(a); - } - } - diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-configure transcode/patches/patch-configure --- /usr/ports/multimedia/transcode/patches/patch-configure Wed Feb 9 15:41:43 2005 +++ transcode/patches/patch-configure Sun Oct 9 14:47:35 2005 @@ -1,25 +1,7 @@ -$OpenBSD: patch-configure,v 1.2 2005/02/09 23:41:43 naddy Exp $ ---- configure.orig Mon Nov 15 20:46:34 2004 -+++ configure Thu Jan 27 20:46:05 2005 -@@ -27170,7 +27170,7 @@ else - with_ffmpeg_libs_l="/usr${deflib}" - fi - --FFMPEG_LIBS_EXTRALIBS="-lm -lz $PTHREAD_LIBS" -+FFMPEG_LIBS_EXTRALIBS="$FFMPEG_LIBS_EXTRALIBS -lm -lz $PTHREAD_LIBS" - - save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS -I$with_ffmpeg_libs_i" -@@ -27450,7 +27450,7 @@ fi - echo "$as_me:$LINENO: result: $ac_cv_lib_avcodec_avcodec_thread_init" >&5 - echo "${ECHO_T}$ac_cv_lib_avcodec_avcodec_thread_init" >&6 - if test $ac_cv_lib_avcodec_avcodec_thread_init = yes; then -- FFMPEG_LIBS_LIBS="-L$with_ffmpeg_libs_l -lavcodec $FFMPEG_LIB_EXTRALIBS" -+ FFMPEG_LIBS_LIBS="-L$with_ffmpeg_libs_l -lavcodec $FFMPEG_LIBS_EXTRALIBS" - else - { { echo "$as_me:$LINENO: error: error transcode depends on the FFmpeg (libavcodec) libraries and headers" >&5 - echo "$as_me: error: error transcode depends on the FFmpeg (libavcodec) libraries and headers" >&2;} -@@ -37422,7 +37422,7 @@ if test "${ac_cv_lib_mjpegutils_y4m_si_g +$OpenBSD$ +--- configure.orig Sun Oct 2 19:50:44 2005 ++++ configure Sun Oct 9 14:46:27 2005 +@@ -40618,7 +40618,7 @@ if test "${ac_cv_lib_mjpegutils_y4m_si_g echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS @@ -28,21 +10,12 @@ cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF -@@ -37481,7 +37481,7 @@ fi +@@ -40677,7 +40677,7 @@ fi echo "$as_me:$LINENO: result: $ac_cv_lib_mjpegutils_y4m_si_get_height" >&5 echo "${ECHO_T}$ac_cv_lib_mjpegutils_y4m_si_get_height" >&6 if test $ac_cv_lib_mjpegutils_y4m_si_get_height = yes; then - MJPEGTOOLS_LIBS="$mjpegtools_ll -lmjpegutils $MJPEGTOOLS_EXTRA_LIBS" + MJPEGTOOLS_LIBS="$mjpegtools_ll -lmjpegutils_pic $MJPEGTOOLS_EXTRA_LIBS" else - { { echo "$as_me:$LINENO: error: mjpegtools requested, but cannot link against libmjpegutils" >&5 - echo "$as_me: error: mjpegtools requested, but cannot link against libmjpegutils" >&2;} -@@ -37496,7 +37496,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLA - ac_compiler_gnu=$ac_cv_c_compiler_gnu - else -- MJPEGTOOLS_LIBS="$mjpegtools_ll -lmjpegutils $MJPEGTOOLS_EXTRA_LIBS", -+ MJPEGTOOLS_LIBS="$mjpegtools_ll -lmjpegutils_pic $MJPEGTOOLS_EXTRA_LIBS", - fi - - # got here without error so all is well + tc_pkg_err="yes" diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-filter_filter_smartyuv_c transcode/patches/patch-filter_filter_smartyuv_c --- /usr/ports/multimedia/transcode/patches/patch-filter_filter_smartyuv_c Tue Jan 25 13:59:00 2005 +++ transcode/patches/patch-filter_filter_smartyuv_c Wed Dec 31 16:00:00 1969 @@ -1,27 +0,0 @@ -$OpenBSD: patch-filter_filter_smartyuv_c,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ ---- filter/filter_smartyuv.c.orig Sat Jan 8 20:06:42 2005 -+++ filter/filter_smartyuv.c Sat Jan 8 20:13:21 2005 -@@ -220,7 +220,9 @@ static void Erode_Dilate (uint8_t *_movi - int sum, x, y; - uint8_t *m, *fmoving, *moving, *p; - int w4 = width+PAD; -+#ifdef HAVE_MMX - int can_use_mmx = !(width%4); -+#endif - - // Erode. - fmoving = _fmoving; -@@ -406,8 +408,12 @@ static void smartyuv_core (char *_src, c - unsigned char fiMotion; - int cubic = mfd->cubic; - static int counter=0; -+#ifdef HAVE_MMX - const int can_use_mmx = !(w%8); // width must a multiple of 8 -- // const int can_use_altivec = !(w%16); // width must a multiple of 16 -+#endif -+#ifdef CAN_COMPILE_C_ALTIVEC -+ const int can_use_altivec = !(w%16); // width must a multiple of 16 -+#endif - - - char * dst_buf; diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-filter_filter_unsharp_c transcode/patches/patch-filter_filter_unsharp_c --- /usr/ports/multimedia/transcode/patches/patch-filter_filter_unsharp_c Tue Jan 25 13:58:59 2005 +++ transcode/patches/patch-filter_filter_unsharp_c Wed Dec 31 16:00:00 1969 @@ -1,72 +0,0 @@ -$OpenBSD: patch-filter_filter_unsharp_c,v 1.1.1.1 2005/01/25 21:58:59 naddy Exp $ ---- filter/filter_unsharp.c.orig Tue Nov 2 19:45:58 2004 -+++ filter/filter_unsharp.c Fri Dec 31 01:13:17 2004 -@@ -60,6 +60,7 @@ typedef struct FilterParam { - int msizeX, msizeY; - double amount; - uint32_t *SC[MAX_MATRIX_SIZE-1]; -+ uint32_t *SC_unaligned[MAX_MATRIX_SIZE-1]; - } FilterParam; - - typedef struct vf_priv_s { -@@ -78,8 +79,18 @@ static void *bufalloc(size_t size) - long buffer_align=16; - #endif - -- char *buf = malloc(size + buffer_align); -+ return malloc(size + buffer_align); -+} - -+static void *bufalign(char *buf) -+{ -+ -+#ifdef HAVE_GETPAGESIZE -+ long buffer_align=getpagesize(); -+#else -+ long buffer_align=16; -+#endif -+ - long adjust; - - if (buf == NULL) { -@@ -311,7 +322,10 @@ int tc_filter(vframe_list_t *ptr, char * - stepsX = fp->msizeX/2; - stepsY = fp->msizeY/2; - for( z=0; z<2*stepsY; z++ ) -- fp->SC[z] = bufalloc(sizeof(*(fp->SC[z])) * (width+2*stepsX) ); -+ { -+ fp->SC_unaligned[z] = bufalloc(sizeof(*(fp->SC[z])) * (width+2*stepsX) ); -+ fp->SC[z] = bufalign((char *)(fp->SC_unaligned[z])); -+ } - - fp = &mfd->chromaParam; - effect = fp->amount == 0 ? "don't touch" : fp->amount < 0 ? "blur" : "sharpen"; -@@ -320,7 +334,10 @@ int tc_filter(vframe_list_t *ptr, char * - stepsX = fp->msizeX/2; - stepsY = fp->msizeY/2; - for( z=0; z<2*stepsY; z++ ) -- fp->SC[z] = bufalloc( sizeof(*(fp->SC[z])) * (width+2*stepsX) ); -+ { -+ fp->SC_unaligned[z] = bufalloc( sizeof(*(fp->SC[z])) * (width+2*stepsX) ); -+ fp->SC[z] = bufalign((char *)(fp->SC_unaligned[z])); -+ } - - - if(verbose) printf("[%s] %s %s\n", MOD_NAME, MOD_VERSION, MOD_CAP); -@@ -336,12 +353,14 @@ int tc_filter(vframe_list_t *ptr, char * - - fp = &mfd->lumaParam; - for( z=0; z<sizeof(fp->SC)/sizeof(fp->SC[0]); z++ ) { -- if( fp->SC[z] ) free( fp->SC[z] ); -+ if( fp->SC_unaligned[z] ) free( fp->SC_unaligned[z] ); -+ fp->SC_unaligned[z] = NULL; - fp->SC[z] = NULL; - } - fp = &mfd->chromaParam; - for( z=0; z<sizeof(fp->SC)/sizeof(fp->SC[0]); z++ ) { -- if( fp->SC[z] ) free( fp->SC[z] ); -+ if( fp->SC_unaligned[z] ) free( fp->SC_unaligned[z] ); -+ fp->SC_unaligned[z] = NULL; - fp->SC[z] = NULL; - } - diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-filter_subtitler_Makefile_in transcode/patches/patch-filter_subtitler_Makefile_in --- /usr/ports/multimedia/transcode/patches/patch-filter_subtitler_Makefile_in Tue Jan 25 13:58:59 2005 +++ transcode/patches/patch-filter_subtitler_Makefile_in Wed Dec 31 16:00:00 1969 @@ -1,11 +0,0 @@ -$OpenBSD: patch-filter_subtitler_Makefile_in,v 1.1.1.1 2005/01/25 21:58:59 naddy Exp $ ---- filter/subtitler/Makefile.in.orig Thu Dec 30 23:14:59 2004 -+++ filter/subtitler/Makefile.in Thu Dec 30 23:15:41 2004 -@@ -395,6 +395,7 @@ x_includes = @x_includes@ - x_libraries = @x_libraries@ - AUTOMAKE_OPTIONS = 1.3 foreign - INCLUDES = \ -+ -I$(top_srcdir) \ - -I$(top_srcdir)/filter \ - -I$(top_srcdir)/src - diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-import_decode_dv_c transcode/patches/patch-import_decode_dv_c --- /usr/ports/multimedia/transcode/patches/patch-import_decode_dv_c Tue Jan 25 13:59:00 2005 +++ transcode/patches/patch-import_decode_dv_c Wed Dec 31 16:00:00 1969 @@ -1,12 +0,0 @@ -$OpenBSD: patch-import_decode_dv_c,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ ---- import/decode_dv.c.orig Tue Nov 2 19:45:41 2004 -+++ import/decode_dv.c Sun Jan 9 19:38:43 2005 -@@ -251,7 +251,7 @@ void decode_dv(decode_t *decode) - - // print info: - if(!dvinfo && verbose && (decode->format != TC_CODEC_PCM)) { -- fprintf(stderr, "(%s) %s video: %dx%d framesize=%d sampling=%d\n", __FILE__, ((dv_decoder->system==e_dv_system_625_50)?"PAL":"NTSC"), dv_decoder->width, dv_decoder->height, dv_decoder->frame_size, dv_decoder->sampling); -+ fprintf(stderr, "(%s) %s video: %dx%d framesize=%lu sampling=%d\n", __FILE__, ((dv_decoder->system==e_dv_system_625_50)?"PAL":"NTSC"), dv_decoder->width, dv_decoder->height, (unsigned long)dv_decoder->frame_size, dv_decoder->sampling); - dvinfo=1; - } - diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-import_dvd_reader_c transcode/patches/patch-import_dvd_reader_c --- /usr/ports/multimedia/transcode/patches/patch-import_dvd_reader_c Tue Jan 25 13:58:59 2005 +++ transcode/patches/patch-import_dvd_reader_c Wed Dec 31 16:00:00 1969 @@ -1,52 +0,0 @@ -$OpenBSD: patch-import_dvd_reader_c,v 1.1.1.1 2005/01/25 21:58:59 naddy Exp $ ---- import/dvd_reader.c.orig Tue Nov 2 19:45:41 2004 -+++ import/dvd_reader.c Fri Dec 31 01:13:17 2004 -@@ -1090,6 +1090,10 @@ int dvd_stream(int arg_title,int arg_cha - unsigned long cur_pack=0, max_sectors=0, blocks_left=0, blocks_written=0, first_block=0; - int ttn, pgn; - -+ int end_cell; -+ int e_pgc_id, e_pgn; -+ pgc_t *e_cur_pgc; -+ - dvd_file_t *title; - ifo_handle_t *vmg_file; - tt_srpt_t *tt_srpt; -@@ -1171,6 +1175,15 @@ int dvd_stream(int arg_title,int arg_cha - start_cell = cur_pgc->program_map[ pgn - 1 ] - 1; - - -+ if ( chapid+1 >= tt_srpt->title[ titleid ].nr_of_ptts ) { -+ end_cell = cur_pgc->nr_of_cells - 1; -+ } else { -+ e_pgc_id = vts_ptt_srpt->title[ ttn - 1 ].ptt[ chapid+1 ].pgcn; -+ e_pgn = vts_ptt_srpt->title[ ttn - 1 ].ptt[ chapid+1 ].pgn; -+ e_cur_pgc = vts_file->vts_pgcit->pgci_srp[ e_pgc_id - 1 ].pgc; -+ end_cell = ( e_cur_pgc->program_map[ e_pgn - 1 ] - 1 ) -1; -+ } -+ - /** - * We've got enough info, time to open the title set data. - */ -@@ -1189,13 +1202,16 @@ int dvd_stream(int arg_title,int arg_cha - /** - * Playback the cells for our title - */ -+ if (start_cell==end_cell) -+ fprintf(stderr,"(%s) Title %d in VTS %02d is defined by PGC %d with %d cells, exporting cell %d\n", -+ __FILE__,titleid+1,tt_srpt->title[ titleid ].title_set_nr,pgc_id,cur_pgc->nr_of_cells,start_cell+1); -+ else -+ fprintf(stderr,"(%s) Title %d in VTS %02d is defined by PGC %d with %d cells, exporting from cell %d to cell %d\n", -+ __FILE__,titleid+1,tt_srpt->title[ titleid ].title_set_nr,pgc_id,cur_pgc->nr_of_cells,start_cell+1,end_cell+1); - -- fprintf(stderr,"(%s) Title %d in VTS %02d is defined by PGC %d with %d cells, exporting cell %d\n", -- __FILE__,titleid+1,tt_srpt->title[ titleid ].title_set_nr,pgc_id,cur_pgc->nr_of_cells,chapid+1); -+ cur_pack = cur_pgc->cell_playback[start_cell].first_sector; - -- cur_pack = cur_pgc->cell_playback[chapid].first_sector; -- -- max_sectors = (long) cur_pgc->cell_playback[chapid].last_sector; -+ max_sectors = (long) cur_pgc->cell_playback[end_cell].last_sector; - fprintf(stderr,"(%s) From block %ld to block %ld\n",__FILE__,(long)cur_pack,(long)max_sectors); - - first_block = cur_pack; diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-import_extract_ac3_c transcode/patches/patch-import_extract_ac3_c --- /usr/ports/multimedia/transcode/patches/patch-import_extract_ac3_c Tue Jan 25 13:59:00 2005 +++ transcode/patches/patch-import_extract_ac3_c Wed Dec 31 16:00:00 1969 @@ -1,12 +0,0 @@ -$OpenBSD: patch-import_extract_ac3_c,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ ---- import/extract_ac3.c.orig Sat Jan 8 19:50:56 2005 -+++ import/extract_ac3.c Sat Jan 8 20:01:49 2005 -@@ -237,7 +237,7 @@ static void pes_ac3_loop (void) - subtitle_header.payload_length=tmp2-tmp1; - - if(verbose & TC_STATS) -- fprintf(stderr,"subtitle=0x%x size=%4d lpts=%d rpts=%f rptsfromvid=%f\n", track_code, tmp2-tmp1, subtitle_header.lpts, subtitle_header.rpts,abs_rpts); -+ fprintf(stderr,"subtitle=0x%x size=%4d lpts=%d rpts=%f rptsfromvid=%f\n", track_code, subtitle_header.payload_length, subtitle_header.lpts, subtitle_header.rpts,abs_rpts); - - if(p_write(STDOUT_FILENO, (char*) subtitle_header_str, strlen(subtitle_header_str))<0) { - fprintf(stderr, "error writing subtitle\n"); diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-import_import_bktr_c transcode/patches/patch-import_import_bktr_c --- /usr/ports/multimedia/transcode/patches/patch-import_import_bktr_c Tue Jan 25 13:58:59 2005 +++ transcode/patches/patch-import_import_bktr_c Wed Dec 31 16:00:00 1969 @@ -1,47 +0,0 @@ -$OpenBSD: patch-import_import_bktr_c,v 1.1.1.1 2005/01/25 21:58:59 naddy Exp $ ---- import/import_bktr.c.orig Tue Nov 2 19:45:42 2004 -+++ import/import_bktr.c Sun Jan 9 19:37:40 2005 -@@ -458,8 +458,8 @@ int bktr_grab(size_t size, char * dest) - if (dest) { - if (verbose_flag & TC_DEBUG) { - fprintf(stderr, -- "[%s] copying %d bytes, buffer size is %d\n", -- MOD_NAME, size, bktr_buffer_size); -+ "[%s] copying %lu bytes, buffer size is %lu\n", -+ MOD_NAME, (unsigned long)size, (unsigned long)bktr_buffer_size); - } - switch (bktr_convert) { - case BKTR2RGB: copy_buf_rgb(dest, size); break; -@@ -486,8 +486,8 @@ static void copy_buf_yuv422(char * dest, - { - if (bktr_buffer_size != size) - fprintf(stderr, -- "[%s] buffer sizes do not match (input %d != output %d)\n", -- MOD_NAME, bktr_buffer_size, size); -+ "[%s] buffer sizes do not match (input %lu != output %lu)\n", -+ MOD_NAME, (unsigned long)bktr_buffer_size, (unsigned long)size); - - tc_memcpy(dest, bktr_buffer, size); - } -@@ -502,8 +502,8 @@ static void copy_buf_yuv(char * dest, si - - if (bktr_buffer_size != size) - fprintf(stderr, -- "[%s] buffer sizes do not match (input %d != output %d)\n", -- MOD_NAME, bktr_buffer_size, size); -+ "[%s] buffer sizes do not match (input %lu != output %lu)\n", -+ MOD_NAME, (unsigned long)bktr_buffer_size, (unsigned long)size); - - /* switch Cb and Cr */ - tc_memcpy(dest + y_offset, bktr_buffer + y_offset, y_size); -@@ -519,8 +519,8 @@ static void copy_buf_rgb(char * dest, si - - if (bktr_buffer_size * 3 / 4 != size) - fprintf(stderr, -- "[%s] buffer sizes do not match (input %d != output %d)\n", -- MOD_NAME, bktr_buffer_size * 3 / 4, size); -+ "[%s] buffer sizes do not match (input %lu != output %lu)\n", -+ MOD_NAME, (unsigned long)bktr_buffer_size * 3 / 4, (unsigned long)size); - - /* bktr_buffer_size was set to width * height * 4 (32 bits) */ - /* so width * height = bktr_buffer_size / 4 */ diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-libxio_libxio_c transcode/patches/patch-libxio_libxio_c --- /usr/ports/multimedia/transcode/patches/patch-libxio_libxio_c Tue Jan 25 13:58:59 2005 +++ transcode/patches/patch-libxio_libxio_c Wed Dec 31 16:00:00 1969 @@ -1,24 +0,0 @@ -$OpenBSD: patch-libxio_libxio_c,v 1.1.1.1 2005/01/25 21:58:59 naddy Exp $ ---- libxio/libxio.c.orig Sat Jan 8 19:13:59 2005 -+++ libxio/libxio.c Sat Jan 8 19:17:59 2005 -@@ -41,7 +41,11 @@ char *strndup(const char *s, size_t n); - #include <sys/stat.h> - #include <sys/errno.h> - #include <stdarg.h> -+#ifdef HAVE_INTTYPES_H -+#include <inttypes.h> -+#endif - -+ - struct xio_handle_t { - - ssize_t (*xio_read_v)(void *stream, void *buf, size_t count); -@@ -704,7 +708,7 @@ xio_open(const char *pathname, int flags - _handles[ret_fd]->xio_ftruncate_v = (int (*)(void *, off_t))&ftruncate; - _handles[ret_fd]->xio_fstat_v = (int (*)(void *, struct stat *))&fstat; - -- _handles[ret_fd]->data = (void *)open(pathname, flags, mode); -+ _handles[ret_fd]->data = (void *)(intptr_t)open(pathname, flags, mode); - - if(!_handles[ret_fd]->data) { - free(_handles[ret_fd]); diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-src_audio_trans_c transcode/patches/patch-src_audio_trans_c --- /usr/ports/multimedia/transcode/patches/patch-src_audio_trans_c Tue Jan 25 13:58:59 2005 +++ transcode/patches/patch-src_audio_trans_c Wed Dec 31 16:00:00 1969 @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_audio_trans_c,v 1.1.1.1 2005/01/25 21:58:59 naddy Exp $ ---- src/audio_trans.c.orig Tue Nov 2 19:45:36 2004 -+++ src/audio_trans.c Fri Dec 31 01:13:17 2004 -@@ -203,7 +203,7 @@ int process_aud_frame(vob_t *vob, aframe - s = (short *)ptr->audio_buf + ptr->audio_size; - b = (char *)ptr->audio_buf + ptr->audio_size; - for (n = 0; n < ptr->audio_size; n++) *--s = ((short)*--b - 0x80) * 0x100; -- ptr->audio_size /= 2; -+ ptr->audio_size *= 2; - } - - //----------------------------------------------------------------- diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-src_decoder_c transcode/patches/patch-src_decoder_c --- /usr/ports/multimedia/transcode/patches/patch-src_decoder_c Tue Jan 25 13:59:00 2005 +++ transcode/patches/patch-src_decoder_c Wed Dec 31 16:00:00 1969 @@ -1,21 +0,0 @@ -$OpenBSD: patch-src_decoder_c,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ ---- src/decoder.c.orig Sat Jan 8 20:28:59 2005 -+++ src/decoder.c Sat Jan 8 20:33:23 2005 -@@ -137,7 +137,7 @@ void import_threads_cancel() - #endif - cc1=pthread_join(vthread, &status); - -- if(verbose & TC_DEBUG) fprintf(stderr, "(%s) video thread exit (ret_code=%d) (status_code=%d)\n", __FILE__, cc1, (int) status); -+ if(verbose & TC_DEBUG) fprintf(stderr, "(%s) video thread exit (ret_code=%d) (status_code=%lu)\n", __FILE__, cc1, (unsigned long)status); - - #ifdef BROKEN_PTHREADS // Used to be MacOSX specific; kernel 2.6 as well? - pthread_cond_signal(&aframe_list_full_cv); -@@ -147,7 +147,7 @@ void import_threads_cancel() - #endif - cc2=pthread_join(athread, &status); - -- if(verbose & TC_DEBUG) fprintf(stderr, "(%s) audio thread exit (ret_code=%d) (status_code=%d)\n", __FILE__, cc2, (int) status); -+ if(verbose & TC_DEBUG) fprintf(stderr, "(%s) audio thread exit (ret_code=%d) (status_code=%lu)\n", __FILE__, cc2, (unsigned long) status); - - cc1 = pthread_mutex_trylock(&vframe_list_lock); - diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/patches/patch-src_encoder_c transcode/patches/patch-src_encoder_c --- /usr/ports/multimedia/transcode/patches/patch-src_encoder_c Tue Jan 25 13:59:00 2005 +++ transcode/patches/patch-src_encoder_c Wed Dec 31 16:00:00 1969 @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_encoder_c,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ ---- src/encoder.c.orig Sat Jan 8 20:34:44 2005 -+++ src/encoder.c Sat Jan 8 20:35:38 2005 -@@ -485,7 +485,7 @@ void encoder(vob_t *vob, int frame_a, in - - cont1: - -- if(verbose & TC_STATS) fprintf(stderr, "got frame 0x%x (%d)\n", (int) vptr, fid); -+ if(verbose & TC_STATS) fprintf(stderr, "got frame 0x%lux (%d)\n", (unsigned long) vptr, fid); - - // now we do the post processing ... this way, if just a video frame is - // skipped, we'll know. diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/pkg/.#PFRAG.i386.1.1.1.1 transcode/pkg/.#PFRAG.i386.1.1.1.1 --- /usr/ports/multimedia/transcode/pkg/.#PFRAG.i386.1.1.1.1 Wed Dec 31 16:00:00 1969 +++ transcode/pkg/.#PFRAG.i386.1.1.1.1 Sat Oct 1 20:26:32 2005 @@ -0,0 +1,4 @@ [EMAIL PROTECTED] $OpenBSD$ [EMAIL PROTECTED] lib/transcode/filter_dilyuvmmx.a [EMAIL PROTECTED] lib/transcode/filter_dilyuvmmx.la +lib/transcode/filter_dilyuvmmx.so diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/pkg/PFRAG.i386 transcode/pkg/PFRAG.i386 --- /usr/ports/multimedia/transcode/pkg/PFRAG.i386 Tue Jan 25 13:59:00 2005 +++ transcode/pkg/PFRAG.i386 Sat Oct 1 21:12:45 2005 @@ -1,6 +1,4 @@ [EMAIL PROTECTED] $OpenBSD: PFRAG.i386,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ [EMAIL PROTECTED] lib/transcode/export_mpeg.la -lib/transcode/export_mpeg.so [EMAIL PROTECTED] $OpenBSD$ [EMAIL PROTECTED] lib/transcode/filter_dilyuvmmx.a @comment lib/transcode/filter_dilyuvmmx.la lib/transcode/filter_dilyuvmmx.so -share/doc/transcode/export_mpeg.txt diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/pkg/PFRAG.lzo transcode/pkg/PFRAG.lzo --- /usr/ports/multimedia/transcode/pkg/PFRAG.lzo Tue Jan 25 13:59:00 2005 +++ transcode/pkg/PFRAG.lzo Sat Oct 1 20:43:47 2005 @@ -1,5 +1,7 @@ [EMAIL PROTECTED] $OpenBSD: PFRAG.lzo,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ [EMAIL PROTECTED] $OpenBSD$ [EMAIL PROTECTED] lib/transcode/export_lzo.a @comment lib/transcode/export_lzo.la lib/transcode/export_lzo.so [EMAIL PROTECTED] lib/transcode/import_lzo.a @comment lib/transcode/import_lzo.la lib/transcode/import_lzo.so diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/pkg/PFRAG.mjpegtools transcode/pkg/PFRAG.mjpegtools --- /usr/ports/multimedia/transcode/pkg/PFRAG.mjpegtools Tue Jan 25 13:59:00 2005 +++ transcode/pkg/PFRAG.mjpegtools Sat Oct 1 21:16:12 2005 @@ -1,9 +1,10 @@ [EMAIL PROTECTED] $OpenBSD: PFRAG.mjpegtools,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ [EMAIL PROTECTED] $OpenBSD$ [EMAIL PROTECTED] lib/transcode/export_mp2enc.a @comment lib/transcode/export_mp2enc.la lib/transcode/export_mp2enc.so [EMAIL PROTECTED] lib/transcode/export_mpeg2enc.a @comment lib/transcode/export_mpeg2enc.la lib/transcode/export_mpeg2enc.so [EMAIL PROTECTED] lib/transcode/export_yuv4mpeg.a @comment lib/transcode/export_yuv4mpeg.la lib/transcode/export_yuv4mpeg.so [EMAIL PROTECTED] lib/transcode/import_lav.la -lib/transcode/import_lav.so diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/pkg/PFRAG.quicktime transcode/pkg/PFRAG.quicktime --- /usr/ports/multimedia/transcode/pkg/PFRAG.quicktime Tue Jan 25 13:59:00 2005 +++ transcode/pkg/PFRAG.quicktime Sat Oct 1 20:47:29 2005 @@ -1,5 +1,7 @@ [EMAIL PROTECTED] $OpenBSD: PFRAG.quicktime,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ [EMAIL PROTECTED] $OpenBSD$ [EMAIL PROTECTED] lib/transcode/export_mov.a @comment lib/transcode/export_mov.la lib/transcode/export_mov.so [EMAIL PROTECTED] lib/transcode/import_mov.a @comment lib/transcode/import_mov.la lib/transcode/import_mov.so diff -uNr --exclude=CVS /usr/ports/multimedia/transcode/pkg/PLIST transcode/pkg/PLIST --- /usr/ports/multimedia/transcode/pkg/PLIST Tue Jan 25 13:59:00 2005 +++ transcode/pkg/PLIST Sat Oct 1 21:15:48 2005 @@ -1,8 +1,8 @@ [EMAIL PROTECTED] $OpenBSD: PLIST,v 1.1.1.1 2005/01/25 21:59:00 naddy Exp $ [EMAIL PROTECTED] $OpenBSD: PLIST,v 1.1.1.1 2004/06/18 18:56:51 sturm Exp $ %%i386%% +%%lzo%% %%mjpegtools%% %%quicktime%% -%%lzo%% bin/avifix bin/aviindex bin/avimerge @@ -14,7 +14,6 @@ bin/tcextract bin/tcmodinfo bin/tcmp3cut -bin/tcmplex bin/tcprobe bin/tcrequant bin/tcscan @@ -22,229 +21,358 @@ bin/tcxpm2rgb bin/transcode lib/transcode/ [EMAIL PROTECTED] lib/transcode/a52_decore.a @comment lib/transcode/a52_decore.la lib/transcode/a52_decore.so [EMAIL PROTECTED] lib/transcode/af6_decore.a @comment lib/transcode/af6_decore.la @comment lib/transcode/af6_decore.so [EMAIL PROTECTED] lib/transcode/export_ac3.a @comment lib/transcode/export_ac3.la lib/transcode/export_ac3.so @comment lib/transcode/export_af6.conf [EMAIL PROTECTED] lib/transcode/export_debugppm.a @comment lib/transcode/export_debugppm.la lib/transcode/export_debugppm.so [EMAIL PROTECTED] lib/transcode/export_divx4.a @comment lib/transcode/export_divx4.la @comment lib/transcode/export_divx4.so [EMAIL PROTECTED] lib/transcode/export_divx4raw.a @comment lib/transcode/export_divx4raw.la @comment lib/transcode/export_divx4raw.so [EMAIL PROTECTED] lib/transcode/export_divx5.a @comment lib/transcode/export_divx5.la @comment lib/transcode/export_divx5.so [EMAIL PROTECTED] lib/transcode/export_divx5raw.a @comment lib/transcode/export_divx5raw.la @comment lib/transcode/export_divx5raw.so [EMAIL PROTECTED] lib/transcode/export_dv.a @comment lib/transcode/export_dv.la lib/transcode/export_dv.so [EMAIL PROTECTED] lib/transcode/export_dvraw.a @comment lib/transcode/export_dvraw.la lib/transcode/export_dvraw.so [EMAIL PROTECTED] lib/transcode/export_ffmpeg.a @comment lib/transcode/export_ffmpeg.la lib/transcode/export_ffmpeg.so [EMAIL PROTECTED] lib/transcode/export_jpg.a @comment lib/transcode/export_jpg.la lib/transcode/export_jpg.so [EMAIL PROTECTED] lib/transcode/export_lame.a @comment lib/transcode/export_lame.la lib/transcode/export_lame.so [EMAIL PROTECTED] lib/transcode/export_mjpeg.a @comment lib/transcode/export_mjpeg.la lib/transcode/export_mjpeg.so [EMAIL PROTECTED] lib/transcode/export_mp1e.a @comment lib/transcode/export_mp1e.la [EMAIL PROTECTED] lib/transcode/export_mp1e.so +lib/transcode/export_mp1e.so [EMAIL PROTECTED] lib/transcode/export_mp2.a @comment lib/transcode/export_mp2.la lib/transcode/export_mp2.so [EMAIL PROTECTED] lib/transcode/export_net.a [EMAIL PROTECTED] lib/transcode/export_net.la +lib/transcode/export_net.so [EMAIL PROTECTED] lib/transcode/export_null.a @comment lib/transcode/export_null.la lib/transcode/export_null.so [EMAIL PROTECTED] lib/transcode/export_ogg.a @comment lib/transcode/export_ogg.la lib/transcode/export_ogg.so [EMAIL PROTECTED] lib/transcode/export_pcm.a @comment lib/transcode/export_pcm.la lib/transcode/export_pcm.so [EMAIL PROTECTED] lib/transcode/export_ppm.a @comment lib/transcode/export_ppm.la lib/transcode/export_ppm.so [EMAIL PROTECTED] lib/transcode/export_pvn.a @comment lib/transcode/export_pvn.la lib/transcode/export_pvn.so [EMAIL PROTECTED] lib/transcode/export_raw.a @comment lib/transcode/export_raw.la lib/transcode/export_raw.so [EMAIL PROTECTED] lib/transcode/export_toolame.a @comment lib/transcode/export_toolame.la lib/transcode/export_toolame.so [EMAIL PROTECTED] lib/transcode/export_wav.a @comment lib/transcode/export_wav.la lib/transcode/export_wav.so lib/transcode/export_xvid.so [EMAIL PROTECTED] lib/transcode/export_xvid2.a @comment lib/transcode/export_xvid2.la @comment lib/transcode/export_xvid2.so [EMAIL PROTECTED] lib/transcode/export_xvid3.a @comment lib/transcode/export_xvid3.la @comment lib/transcode/export_xvid3.so [EMAIL PROTECTED] lib/transcode/export_xvid4.a @comment lib/transcode/export_xvid4.la lib/transcode/export_xvid4.so [EMAIL PROTECTED] lib/transcode/filter_29to23.a @comment lib/transcode/filter_29to23.la lib/transcode/filter_29to23.so [EMAIL PROTECTED] lib/transcode/filter_32detect.a @comment lib/transcode/filter_32detect.la lib/transcode/filter_32detect.so [EMAIL PROTECTED] lib/transcode/filter_32drop.a @comment lib/transcode/filter_32drop.la lib/transcode/filter_32drop.so [EMAIL PROTECTED] lib/transcode/filter_aclip.a @comment lib/transcode/filter_aclip.la lib/transcode/filter_aclip.so [EMAIL PROTECTED] lib/transcode/filter_ascii.a [EMAIL PROTECTED] lib/transcode/filter_ascii.la +lib/transcode/filter_ascii.so [EMAIL PROTECTED] lib/transcode/filter_astat.a @comment lib/transcode/filter_astat.la lib/transcode/filter_astat.so [EMAIL PROTECTED] lib/transcode/filter_clone.a @comment lib/transcode/filter_clone.la lib/transcode/filter_clone.so [EMAIL PROTECTED] lib/transcode/filter_control.a @comment lib/transcode/filter_control.la lib/transcode/filter_control.so [EMAIL PROTECTED] lib/transcode/filter_cpaudio.a @comment lib/transcode/filter_cpaudio.la lib/transcode/filter_cpaudio.so [EMAIL PROTECTED] lib/transcode/filter_cshift.a @comment lib/transcode/filter_cshift.la lib/transcode/filter_cshift.so [EMAIL PROTECTED] lib/transcode/filter_cut.a @comment lib/transcode/filter_cut.la lib/transcode/filter_cut.so [EMAIL PROTECTED] lib/transcode/filter_decimate.a @comment lib/transcode/filter_decimate.la lib/transcode/filter_decimate.so [EMAIL PROTECTED] lib/transcode/filter_denoise3d.a @comment lib/transcode/filter_denoise3d.la lib/transcode/filter_denoise3d.so [EMAIL PROTECTED] lib/transcode/filter_detectclipping.a @comment lib/transcode/filter_detectclipping.la lib/transcode/filter_detectclipping.so [EMAIL PROTECTED] lib/transcode/filter_detectsilence.a @comment lib/transcode/filter_detectsilence.la lib/transcode/filter_detectsilence.so [EMAIL PROTECTED] lib/transcode/filter_divxkey.a @comment lib/transcode/filter_divxkey.la lib/transcode/filter_divxkey.so [EMAIL PROTECTED] lib/transcode/filter_dnr.a @comment lib/transcode/filter_dnr.la lib/transcode/filter_dnr.so [EMAIL PROTECTED] lib/transcode/filter_doublefps.a @comment lib/transcode/filter_doublefps.la lib/transcode/filter_doublefps.so [EMAIL PROTECTED] lib/transcode/filter_extsub.a @comment lib/transcode/filter_extsub.la lib/transcode/filter_extsub.so [EMAIL PROTECTED] lib/transcode/filter_extsub2.a @comment lib/transcode/filter_extsub2.la lib/transcode/filter_extsub2.so [EMAIL PROTECTED] lib/transcode/filter_facemask.a [EMAIL PROTECTED] lib/transcode/filter_facemask.la +lib/transcode/filter_facemask.so [EMAIL PROTECTED] lib/transcode/filter_fieldanalysis.a @comment lib/transcode/filter_fieldanalysis.la lib/transcode/filter_fieldanalysis.so [EMAIL PROTECTED] lib/transcode/filter_fields.a @comment lib/transcode/filter_fields.la lib/transcode/filter_fields.so [EMAIL PROTECTED] lib/transcode/filter_fps.a @comment lib/transcode/filter_fps.la lib/transcode/filter_fps.so [EMAIL PROTECTED] lib/transcode/filter_hqdn3d.a @comment lib/transcode/filter_hqdn3d.la lib/transcode/filter_hqdn3d.so [EMAIL PROTECTED] lib/transcode/filter_invert.a @comment lib/transcode/filter_invert.la lib/transcode/filter_invert.so [EMAIL PROTECTED] lib/transcode/filter_ivtc.a @comment lib/transcode/filter_ivtc.la lib/transcode/filter_ivtc.so [EMAIL PROTECTED] lib/transcode/filter_levels.a @comment lib/transcode/filter_levels.la lib/transcode/filter_levels.so lib/transcode/filter_list.awk [EMAIL PROTECTED] lib/transcode/filter_lowpass.a @comment lib/transcode/filter_lowpass.la lib/transcode/filter_lowpass.so [EMAIL PROTECTED] lib/transcode/filter_mask.a @comment lib/transcode/filter_mask.la lib/transcode/filter_mask.so [EMAIL PROTECTED] lib/transcode/filter_modfps.a @comment lib/transcode/filter_modfps.la lib/transcode/filter_modfps.so [EMAIL PROTECTED] lib/transcode/filter_msharpen.a @comment lib/transcode/filter_msharpen.la lib/transcode/filter_msharpen.so [EMAIL PROTECTED] lib/transcode/filter_nored.a @comment lib/transcode/filter_nored.la lib/transcode/filter_nored.so [EMAIL PROTECTED] lib/transcode/filter_normalize.a @comment lib/transcode/filter_normalize.la lib/transcode/filter_normalize.so [EMAIL PROTECTED] lib/transcode/filter_null.a @comment lib/transcode/filter_null.la lib/transcode/filter_null.so [EMAIL PROTECTED] lib/transcode/filter_pp.a @comment lib/transcode/filter_pp.la lib/transcode/filter_pp.so [EMAIL PROTECTED] lib/transcode/filter_preview.a @comment lib/transcode/filter_preview.la lib/transcode/filter_preview.so [EMAIL PROTECTED] lib/transcode/filter_pv.a @comment lib/transcode/filter_pv.la lib/transcode/filter_pv.so [EMAIL PROTECTED] lib/transcode/filter_resample.a @comment lib/transcode/filter_resample.la lib/transcode/filter_resample.so [EMAIL PROTECTED] lib/transcode/filter_skip.a @comment lib/transcode/filter_skip.la lib/transcode/filter_skip.so [EMAIL PROTECTED] lib/transcode/filter_slowmo.a @comment lib/transcode/filter_slowmo.la lib/transcode/filter_slowmo.so [EMAIL PROTECTED] lib/transcode/filter_smartbob.a @comment lib/transcode/filter_smartbob.la lib/transcode/filter_smartbob.so [EMAIL PROTECTED] lib/transcode/filter_smartdeinter.a @comment lib/transcode/filter_smartdeinter.la lib/transcode/filter_smartdeinter.so [EMAIL PROTECTED] lib/transcode/filter_smartyuv.a @comment lib/transcode/filter_smartyuv.la lib/transcode/filter_smartyuv.so [EMAIL PROTECTED] lib/transcode/filter_smooth.a @comment lib/transcode/filter_smooth.la lib/transcode/filter_smooth.so [EMAIL PROTECTED] lib/transcode/filter_subtitler.a @comment lib/transcode/filter_subtitler.la [EMAIL PROTECTED] lib/transcode/filter_subtitler.so +lib/transcode/filter_subtitler.so [EMAIL PROTECTED] lib/transcode/filter_tc_audio.a @comment lib/transcode/filter_tc_audio.la lib/transcode/filter_tc_audio.so [EMAIL PROTECTED] lib/transcode/filter_tc_video.a @comment lib/transcode/filter_tc_video.la lib/transcode/filter_tc_video.so [EMAIL PROTECTED] lib/transcode/filter_test.a @comment lib/transcode/filter_test.la lib/transcode/filter_test.so [EMAIL PROTECTED] lib/transcode/filter_testframe.a @comment lib/transcode/filter_testframe.la lib/transcode/filter_testframe.so [EMAIL PROTECTED] lib/transcode/filter_text.a @comment lib/transcode/filter_text.la lib/transcode/filter_text.so [EMAIL PROTECTED] lib/transcode/filter_unsharp.a @comment lib/transcode/filter_unsharp.la lib/transcode/filter_unsharp.so [EMAIL PROTECTED] lib/transcode/filter_videocore.a @comment lib/transcode/filter_videocore.la lib/transcode/filter_videocore.so [EMAIL PROTECTED] lib/transcode/filter_whitebalance.a @comment lib/transcode/filter_whitebalance.la lib/transcode/filter_whitebalance.so [EMAIL PROTECTED] lib/transcode/filter_xsharpen.a @comment lib/transcode/filter_xsharpen.la lib/transcode/filter_xsharpen.so [EMAIL PROTECTED] lib/transcode/filter_yuvdenoise.a @comment lib/transcode/filter_yuvdenoise.la lib/transcode/filter_yuvdenoise.so [EMAIL PROTECTED] lib/transcode/filter_yuvmedian.a @comment lib/transcode/filter_yuvmedian.la lib/transcode/filter_yuvmedian.so [EMAIL PROTECTED] lib/transcode/filter_yuy2toyv12.a @comment lib/transcode/filter_yuy2toyv12.la lib/transcode/filter_yuy2toyv12.so [EMAIL PROTECTED] lib/transcode/import_ac3.a @comment lib/transcode/import_ac3.la lib/transcode/import_ac3.so [EMAIL PROTECTED] lib/transcode/import_avi.a @comment lib/transcode/import_avi.la lib/transcode/import_avi.so [EMAIL PROTECTED] lib/transcode/import_bktr.a @comment lib/transcode/import_bktr.la lib/transcode/import_bktr.so [EMAIL PROTECTED] lib/transcode/import_bsdav.a [EMAIL PROTECTED] lib/transcode/import_bsdav.la +lib/transcode/import_bsdav.so [EMAIL PROTECTED] lib/transcode/import_divx.a @comment lib/transcode/import_divx.la [EMAIL PROTECTED] lib/transcode/import_divx.so +lib/transcode/import_divx.so [EMAIL PROTECTED] lib/transcode/import_dv.a @comment lib/transcode/import_dv.la lib/transcode/import_dv.so [EMAIL PROTECTED] lib/transcode/import_dvd.a @comment lib/transcode/import_dvd.la lib/transcode/import_dvd.so [EMAIL PROTECTED] lib/transcode/import_ffbin.a @comment lib/transcode/import_ffbin.la lib/transcode/import_ffbin.so [EMAIL PROTECTED] lib/transcode/import_ffmpeg.a @comment lib/transcode/import_ffmpeg.la lib/transcode/import_ffmpeg.so [EMAIL PROTECTED] lib/transcode/import_fraps.a @comment lib/transcode/import_fraps.la lib/transcode/import_fraps.so [EMAIL PROTECTED] lib/transcode/import_lav.a [EMAIL PROTECTED] lib/transcode/import_lav.la +lib/transcode/import_lav.so [EMAIL PROTECTED] lib/transcode/import_mp3.a @comment lib/transcode/import_mp3.la lib/transcode/import_mp3.so [EMAIL PROTECTED] lib/transcode/import_mpeg2.a @comment lib/transcode/import_mpeg2.la lib/transcode/import_mpeg2.so [EMAIL PROTECTED] lib/transcode/import_mplayer.a @comment lib/transcode/import_mplayer.la lib/transcode/import_mplayer.so [EMAIL PROTECTED] lib/transcode/import_net.a [EMAIL PROTECTED] lib/transcode/import_net.la +lib/transcode/import_net.so [EMAIL PROTECTED] lib/transcode/import_null.a @comment lib/transcode/import_null.la lib/transcode/import_null.so [EMAIL PROTECTED] lib/transcode/import_nuv.a @comment lib/transcode/import_nuv.la lib/transcode/import_nuv.so [EMAIL PROTECTED] lib/transcode/import_nvrec.a @comment lib/transcode/import_nvrec.la [EMAIL PROTECTED] lib/transcode/import_nvrec.so +lib/transcode/import_nvrec.so [EMAIL PROTECTED] lib/transcode/import_ogg.a @comment lib/transcode/import_ogg.la lib/transcode/import_ogg.so [EMAIL PROTECTED] lib/transcode/import_pvn.a @comment lib/transcode/import_pvn.la lib/transcode/import_pvn.so [EMAIL PROTECTED] lib/transcode/import_raw.a @comment lib/transcode/import_raw.la lib/transcode/import_raw.so [EMAIL PROTECTED] lib/transcode/import_rawlist.a @comment lib/transcode/import_rawlist.la lib/transcode/import_rawlist.so [EMAIL PROTECTED] lib/transcode/import_sh.a @comment lib/transcode/import_sh.la lib/transcode/import_sh.so [EMAIL PROTECTED] lib/transcode/import_sunau.a @comment lib/transcode/import_sunau.la lib/transcode/import_sunau.so [EMAIL PROTECTED] lib/transcode/import_vdrac3.a @comment lib/transcode/import_vdrac3.la lib/transcode/import_vdrac3.so [EMAIL PROTECTED] lib/transcode/import_vnc.a @comment lib/transcode/import_vnc.la [EMAIL PROTECTED] lib/transcode/import_vnc.so +lib/transcode/import_vnc.so [EMAIL PROTECTED] lib/transcode/import_vob.a @comment lib/transcode/import_vob.la lib/transcode/import_vob.so [EMAIL PROTECTED] lib/transcode/import_xml.a @comment lib/transcode/import_xml.la lib/transcode/import_xml.so [EMAIL PROTECTED] lib/transcode/import_xvid.a @comment lib/transcode/import_xvid.la lib/transcode/import_xvid.so [EMAIL PROTECTED] lib/transcode/import_yuv.a @comment lib/transcode/import_yuv.la lib/transcode/import_yuv.so [EMAIL PROTECTED] lib/transcode/import_yuv4mpeg.a @comment lib/transcode/import_yuv4mpeg.la lib/transcode/import_yuv4mpeg.so lib/transcode/parse_csv.awk @@ -284,7 +412,8 @@ share/doc/transcode/export-API.txt share/doc/transcode/export_ffmpeg.txt share/doc/transcode/export_mp2.txt [EMAIL PROTECTED] share/doc/transcode/export_pvm.txt +share/doc/transcode/export_mpeg.txt +share/doc/transcode/export_pvm.txt share/doc/transcode/faq share/doc/transcode/filter-API.txt share/doc/transcode/filter-socket.txt @@ -295,26 +424,15 @@ share/doc/transcode/filter_yuvdenoise.txt share/doc/transcode/framerate.txt share/doc/transcode/html/ -share/doc/transcode/html/about.html -share/doc/transcode/html/anim.html -share/doc/transcode/html/cluster_guide.txt -share/doc/transcode/html/core.html share/doc/transcode/html/dv.html share/doc/transcode/html/dvd.html -share/doc/transcode/html/export_af6.html @comment share/doc/transcode/html/export_divx.html @comment share/doc/transcode/html/export_divx4.php @comment share/doc/transcode/html/export_divx5.php [EMAIL PROTECTED] share/doc/transcode/html/export_fame.php [EMAIL PROTECTED] share/doc/transcode/html/export_iv50.html -share/doc/transcode/html/export_null.html +share/doc/transcode/html/export_fame.php share/doc/transcode/html/export_ogg.php @comment share/doc/transcode/html/export_opendivx.php -share/doc/transcode/html/export_raw.html share/doc/transcode/html/export_xvid.php -share/doc/transcode/html/faq.html -share/doc/transcode/html/filter.html -share/doc/transcode/html/import_ac3.html share/doc/transcode/html/import_avi.html share/doc/transcode/html/import_dv.html share/doc/transcode/html/import_dvd.html @@ -338,7 +456,6 @@ share/doc/transcode/html/modules.html share/doc/transcode/html/mpeg.html share/doc/transcode/html/new.png -share/doc/transcode/html/options.html share/doc/transcode/html/other.html share/doc/transcode/html/post.html share/doc/transcode/html/pre.html @@ -356,7 +473,8 @@ share/doc/transcode/import-xml.txt @comment share/doc/transcode/import_nvrec.txt @comment share/doc/transcode/import_v4l2.txt [EMAIL PROTECTED] share/doc/transcode/pvm.cfg +share/doc/transcode/import_yuv.txt +share/doc/transcode/pvm.cfg share/doc/transcode/release-notes/ share/doc/transcode/release-notes/README-0.6.13 share/doc/transcode/template.cfg.txt