# HG changeset patch # User gpoirier # Date 1127731414 0 # Node ID 4626c4d13e2af960dcbf860a482ada12b780a561 # Parent d0239352b380d061b7b4bd11001428906586f4fa make xvid encoding use the filename from -passlogfile to store and retreive pass information. Patch by Olivier Rolland < billl AH users POIS sf POIS net> Original thread: Date: Sep 25, 2005 9:41 PM Subject: [MPlayer-dev-eng] [PATCH] XviD and -passlogfile diff -r d0239352b380 -r 4626c4d13e2a libmpcodecs/ve_xvid4.c --- a/libmpcodecs/ve_xvid4.c Mon Sep 26 06:04:14 2005 +0000 +++ b/libmpcodecs/ve_xvid4.c Mon Sep 26 10:43:34 2005 +0000 @@ -57,7 +57,6 @@ #include "m_option.h" -#define XVID_FIRST_PASS_FILENAME "xvid-twopass.stats" #define FINE (!0) #define BAD (!FINE) @@ -230,6 +229,8 @@ * Configuration options ****************************************************************************/ +extern char* passtmpfile; + static int xvidenc_bitrate = 0; static int xvidenc_pass = 0; static float xvidenc_quantizer = 0; @@ -1190,7 +1191,7 @@ /* There is not much to initialize for this plugin */ pass1->version = XVID_VERSION; - pass1->filename = XVID_FIRST_PASS_FILENAME; + pass1->filename = passtmpfile; create->plugins[create->num_plugins].func = xvid_plugin_2pass1; create->plugins[create->num_plugins].param = pass1; @@ -1206,7 +1207,7 @@ /* There is not much left to initialize after dispatch settings */ pass2->version = XVID_VERSION; - pass2->filename = XVID_FIRST_PASS_FILENAME; + pass2->filename = passtmpfile; /* Positive bitrate values are bitrates as usual but if the * value is negative it is considered as being a total size