[svn] / trunk / xvidcore / examples / xvid_decraw.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/examples/xvid_decraw.c

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

revision 1382, Mon Mar 22 22:36:25 2004 UTC revision 1416, Sat Apr 10 04:25:31 2004 UTC
# Line 20  Line 20 
20   *  along with this program; if not, write to the Free Software   *  along with this program; if not, write to the Free Software
21   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
22   *   *
23   * $Id: xvid_decraw.c,v 1.10 2004-03-22 22:36:23 edgomez Exp $   * $Id: xvid_decraw.c,v 1.11 2004-04-10 04:25:31 suxen_drol Exp $
24   *   *
25   ****************************************************************************/   ****************************************************************************/
26    
# Line 76  Line 76 
76  static double msecond();  static double msecond();
77  static int write_pgm(char *filename,  static int write_pgm(char *filename,
78                                           unsigned char *image);                                           unsigned char *image);
79  static int dec_init(int use_assembler);  static int dec_init(int use_assembler, int debug_level);
80  static int dec_main(unsigned char *istream,  static int dec_main(unsigned char *istream,
81                                          unsigned char *ostream,                                          unsigned char *ostream,
82                                          int istream_size,                                          int istream_size,
# Line 114  Line 114 
114          int status;          int status;
115    
116          int use_assembler = 0;          int use_assembler = 0;
117            int debug_level = 0;
118    
119          char filename[256];          char filename[256];
120    
# Line 132  Line 133 
133    
134                  if (strcmp("-asm", argv[i]) == 0 ) {                  if (strcmp("-asm", argv[i]) == 0 ) {
135                          use_assembler = 1;                          use_assembler = 1;
136                    } else if (strcmp("-debug", argv[i]) == 0 && i < argc - 1 ) {
137                            i++;
138                            if (sscanf(argv[i], "0x%x", &debug_level) != 1) {
139                                    debug_level = atoi(argv[i]);
140                            }
141                  } else if (strcmp("-d", argv[i]) == 0) {                  } else if (strcmp("-d", argv[i]) == 0) {
142                          ARG_SAVEDECOUTPUT = 1;                          ARG_SAVEDECOUTPUT = 1;
143                  } else if (strcmp("-i", argv[i]) == 0 && i < argc - 1 ) {                  } else if (strcmp("-i", argv[i]) == 0 && i < argc - 1 ) {
# Line 178  Line 184 
184   *        XviD PART  Start   *        XviD PART  Start
185   ****************************************************************************/   ****************************************************************************/
186    
187          status = dec_init(use_assembler);          status = dec_init(use_assembler, debug_level);
188          if (status) {          if (status) {
189                  fprintf(stderr,                  fprintf(stderr,
190                                  "Decore INIT problem, return value %d\n", status);                                  "Decore INIT problem, return value %d\n", status);
# Line 390  Line 396 
396          fprintf(stderr, "Usage : xvid_decraw [OPTIONS]\n");          fprintf(stderr, "Usage : xvid_decraw [OPTIONS]\n");
397          fprintf(stderr, "Options :\n");          fprintf(stderr, "Options :\n");
398          fprintf(stderr, " -asm           : use assembly optimizations (default=disabled)\n");          fprintf(stderr, " -asm           : use assembly optimizations (default=disabled)\n");
399            fprintf(stderr, " -debug         : debug level (debug=0)\n");
400          fprintf(stderr, " -i string      : input filename (default=stdin)\n");          fprintf(stderr, " -i string      : input filename (default=stdin)\n");
401          fprintf(stderr, " -d             : save decoder output\n");          fprintf(stderr, " -d             : save decoder output\n");
402          fprintf(stderr, " -m             : save mpeg4 raw stream to individual files\n");          fprintf(stderr, " -m             : save mpeg4 raw stream to individual files\n");
# Line 470  Line 477 
477    
478  /* init decoder before first run */  /* init decoder before first run */
479  static int  static int
480  dec_init(int use_assembler)  dec_init(int use_assembler, int debug_level)
481  {  {
482          int ret;          int ret;
483    
# Line 494  Line 501 
501          else          else
502                  xvid_gbl_init.cpu_flags = XVID_CPU_FORCE;                  xvid_gbl_init.cpu_flags = XVID_CPU_FORCE;
503    
504            xvid_gbl_init.debug = debug_level;
505    
506          xvid_global(NULL, 0, &xvid_gbl_init, NULL);          xvid_global(NULL, 0, &xvid_gbl_init, NULL);
507    
508          /*------------------------------------------------------------------------          /*------------------------------------------------------------------------

Legend:
Removed from v.1382  
changed lines
  Added in v.1416

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