--- plugin_psnr.c 2003/03/15 16:04:38 1.1.2.2 +++ plugin_psnr.c 2003/11/19 15:42:38 1.1.2.6 @@ -1,3 +1,30 @@ +/***************************************************************************** + * + * XVID MPEG-4 VIDEO CODEC + * - XviD plugin: outputs PSNR to stdout (should disapear soon) - + * + * Copyright(C) 2003 Peter Ross + * + * This program is free software ; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation ; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY ; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program ; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: plugin_psnr.c,v 1.1.2.6 2003/11/19 15:42:38 syskin Exp $ + * + ****************************************************************************/ + +#include + #include "../xvid.h" #include "../image/image.h" @@ -16,13 +43,14 @@ case XVID_PLG_CREATE : case XVID_PLG_DESTROY : case XVID_PLG_BEFORE : + case XVID_PLG_FRAME : return 0; case XVID_PLG_AFTER : { xvid_plg_data_t * data = (xvid_plg_data_t*)param1; - printf("y_psnr=%2.2f u_psnr=%2.2f v_psnr=%2.2f\n", + printf("y_psnr=%2.2f u_psnr=%2.2f v_psnr=%2.2f\n", sse_to_PSNR(data->sse_y, data->width*data->height), sse_to_PSNR(data->sse_u, data->width*data->height/4), sse_to_PSNR(data->sse_v, data->width*data->height/4));