--- xvid.c 2003/10/27 01:03:06 1.45.2.17 +++ xvid.c 2003/11/29 17:26:12 1.45.2.21 @@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: xvid.c,v 1.45.2.17 2003/10/27 01:03:06 edgomez Exp $ + * $Id: xvid.c,v 1.45.2.21 2003/11/29 17:26:12 edgomez Exp $ * ****************************************************************************/ @@ -280,13 +280,14 @@ yv12_to_uyvyi = yv12_to_uyvyi_c; /* Functions used in motion estimation algorithms */ - calc_cbp = calc_cbp_c; - sad16 = sad16_c; - sad8 = sad8_c; - sad16bi = sad16bi_c; - sad8bi = sad8bi_c; - dev16 = dev16_c; - sad16v = sad16v_c; + calc_cbp = calc_cbp_c; + sad16 = sad16_c; + sad8 = sad8_c; + sad16bi = sad16bi_c; + sad8bi = sad8bi_c; + dev16 = dev16_c; + sad16v = sad16v_c; + sse8_16bit = sse8_16bit_c; /* Halfpel8_Refine = Halfpel8_Refine_c; */ @@ -380,6 +381,7 @@ sad8bi = sad8bi_mmx; dev16 = dev16_mmx; sad16v = sad16v_mmx; + sse8_16bit = sse8_16bit_mmx; } /* these 3dnow functions are faster than mmx, but slower than xmm. */ @@ -491,9 +493,13 @@ dequant_h263_intra = dequant_h263_intra_sse2; dequant_h263_inter = dequant_h263_inter_sse2; - /* ME; slower than xmm */ + /* SAD operators */ sad16 = sad16_sse2; dev16 = dev16_sse2; + + /* DCT operators */ + fdct = fdct_sse2_skal; + idct = idct_sse2_dmitry; } #endif #endif @@ -557,7 +563,7 @@ return XVID_ERR_VERSION; info->actual_version = XVID_VERSION; - info->build = "dev-api-4"; + info->build = "xvid-1.0.0"; info->cpu_flags = detect_cpu_flags(); #if defined(_SMP) && defined(WIN32)