[cvs] / xvidcore / src / plugins / plugin_dump.c Repository:
ViewVC logotype

Diff of /xvidcore/src/plugins/plugin_dump.c

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

revision 1.1.2.2, Wed Mar 19 22:32:11 2003 UTC revision 1.2, Mon Mar 22 22:36:24 2004 UTC
# Line 1  Line 1 
1    /*****************************************************************************
2     *
3     *  XVID MPEG-4 VIDEO CODEC
4     *  - XviD plugin: dump pgm files of original and encoded frames  -
5     *
6     *  Copyright(C) 2003 Peter Ross <pross@xvid.org>
7     *
8     *  This program is free software ; you can redistribute it and/or modify
9     *  it under the terms of the GNU General Public License as published by
10     *  the Free Software Foundation ; either version 2 of the License, or
11     *  (at your option) any later version.
12     *
13     *  This program is distributed in the hope that it will be useful,
14     *  but WITHOUT ANY WARRANTY ; without even the implied warranty of
15     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16     *  GNU General Public License for more details.
17     *
18     *  You should have received a copy of the GNU General Public License
19     *  along with this program ; if not, write to the Free Software
20     *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21     *
22     * $Id$
23     *
24     ****************************************************************************/
25    
26  #include <stdio.h>  #include <stdio.h>
27    
28  #include "../xvid.h"  #include "../xvid.h"
# Line 6  Line 31 
31    
32  int xvid_plugin_dump(void * handle, int opt, void * param1, void * param2)  int xvid_plugin_dump(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_REQORIGINAL;          info->flags = XVID_REQORIGINAL;
39          return 0;          return(0);
40          }          }
41    
42      case XVID_PLG_CREATE :      case XVID_PLG_CREATE :
43                    *((void**)param2) = NULL; /* We don't have any private data to bind here */
44      case XVID_PLG_DESTROY :      case XVID_PLG_DESTROY :
45      case XVID_PLG_BEFORE :      case XVID_PLG_BEFORE :
46         return 0;          case XVID_PLG_FRAME :
47                    return(0);
48    
49      case XVID_PLG_AFTER :      case XVID_PLG_AFTER :
50         {         {
# Line 38  Line 64 
64             image_dump_yuvpgm(&img, data->reference.stride[0], data->width, data->height, tmp);             image_dump_yuvpgm(&img, data->reference.stride[0], data->width, data->height, tmp);
65         }         }
66    
67         return 0;          return(0);
68      }      }
69    
70      return XVID_ERR_FAIL;      return XVID_ERR_FAIL;

Legend:
Removed from v.1.1.2.2  
changed lines
  Added in v.1.2

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