[svn] / branches / dev-api-4 / xvidcore / src / plugins / plugin_psnr.c Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/src/plugins/plugin_psnr.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1323, Thu Jan 22 16:13:59 2004 UTC revision 1324, Thu Jan 22 20:54:31 2004 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: plugin_psnr.c,v 1.1.2.6 2003-11-19 15:42:38 syskin Exp $   * $Id: plugin_psnr.c,v 1.1.2.7 2004-01-22 20:54:31 edgomez Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 31  Line 31 
31    
32  int xvid_plugin_psnr(void * handle, int opt, void * param1, void * param2)  int xvid_plugin_psnr(void * handle, int opt, void * param1, void * param2)
33  {  {
34      switch(opt)      switch(opt) {
     {  
35      case XVID_PLG_INFO :      case XVID_PLG_INFO :
36          {          {
37          xvid_plg_info_t * info = (xvid_plg_info_t*)param1;          xvid_plg_info_t * info = (xvid_plg_info_t*)param1;
38          info->flags = XVID_REQPSNR;          info->flags = XVID_REQPSNR;
39          return 0;                  return(0);
40          }          }
   
41      case XVID_PLG_CREATE :      case XVID_PLG_CREATE :
42                    *((void**)param2) = NULL; /* We don't have any private data to bind here */
43      case XVID_PLG_DESTROY :      case XVID_PLG_DESTROY :
44      case XVID_PLG_BEFORE :      case XVID_PLG_BEFORE :
45          case XVID_PLG_FRAME :          case XVID_PLG_FRAME :
46         return 0;                  return(0);
   
47      case XVID_PLG_AFTER :      case XVID_PLG_AFTER :
48         {         {
49         xvid_plg_data_t * data = (xvid_plg_data_t*)param1;         xvid_plg_data_t * data = (xvid_plg_data_t*)param1;
# Line 55  Line 53 
53             sse_to_PSNR(data->sse_u, data->width*data->height/4),             sse_to_PSNR(data->sse_u, data->width*data->height/4),
54             sse_to_PSNR(data->sse_v, data->width*data->height/4));             sse_to_PSNR(data->sse_v, data->width*data->height/4));
55    
56         return 0;                  return(0);
57         }         }
58      }      }
59    

Legend:
Removed from v.1323  
changed lines
  Added in v.1324

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4