From 3eea968d2430da35aaadb3cb7db399fe27db2866 Mon Sep 17 00:00:00 2001 From: rguyom Date: Fri, 4 Apr 2003 15:22:59 +0000 Subject: "psnr" & related code is only for the -HEAD (unstable) XviD branch. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9824 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpcodecs/ve_xvid.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libmpcodecs') diff --git a/libmpcodecs/ve_xvid.c b/libmpcodecs/ve_xvid.c index 08b39739fd..1c68a6f56d 100644 --- a/libmpcodecs/ve_xvid.c +++ b/libmpcodecs/ve_xvid.c @@ -374,6 +374,7 @@ config(struct vf_instance_s* vf, return 1; } +#ifdef XVID_API_UNSTABLE static double sse_to_PSNR(double sse, double pixels) { @@ -381,12 +382,14 @@ sse_to_PSNR(double sse, double pixels) // 4.34294481903251827652 = 10/log(10) // 11.08252709031685229249 = log(255*255) } +#endif static void uninit(struct vf_instance_s* vf) { struct vf_priv_s *fp = vf->priv; +#ifdef XVID_API_UNSTABLE if (xvidenc_psnr) { double p = (double)fp->pixels * (double)fp->nb_frames; printf ("PSNR: Y:%2.2f, Cb:%2.2f, Cr:%2.2f, All:%2.2f\n", @@ -395,6 +398,7 @@ uninit(struct vf_instance_s* vf) sse_to_PSNR(xvid_error[2], p/4), sse_to_PSNR(xvid_error[0] + xvid_error[1] + xvid_error[2], p*1.5)); } +#endif vbrFinish(&fp->vbr_state); } @@ -474,6 +478,7 @@ put_image(struct vf_instance_s* vf, mp_image_t *mpi) break; } +#ifdef XVID_API_UNSTABLE if (xvidenc_psnr) { static FILE *fvstats = NULL; char filename[20]; @@ -508,6 +513,7 @@ put_image(struct vf_instance_s* vf, mp_image_t *mpi) fp->nb_frames++; } +#endif // write output muxer_write_chunk(fp->mux, fp->enc_frame.length, fp->enc_frame.intra==1 ? 0x10 : 0); -- cgit v1.2.3