diff options
author | rguyom <rguyom@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-04-04 15:22:59 +0000 |
---|---|---|
committer | rguyom <rguyom@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-04-04 15:22:59 +0000 |
commit | 3eea968d2430da35aaadb3cb7db399fe27db2866 (patch) | |
tree | 47c91d87600696c3dec248e09ee250376c96de26 /libmpcodecs/ve_xvid.c | |
parent | ec92ba43f1fa76bac0857c84972c9e25513e0b7c (diff) | |
download | mpv-3eea968d2430da35aaadb3cb7db399fe27db2866.tar.bz2 mpv-3eea968d2430da35aaadb3cb7db399fe27db2866.tar.xz |
"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
Diffstat (limited to 'libmpcodecs/ve_xvid.c')
-rw-r--r-- | libmpcodecs/ve_xvid.c | 6 |
1 files changed, 6 insertions, 0 deletions
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); |