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

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

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

revision 1559, Fri Nov 19 09:41:06 2004 UTC revision 1623, Tue Jul 5 20:39:52 2005 UTC
# Line 21  Line 21 
21   *  along with this program; if not, write to the Free Software   *  along with this program; if not, write to the Free Software
22   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
23   *   *
24   * $Id: xvid_encraw.c,v 1.16 2004-11-19 09:41:06 chl Exp $   * $Id: xvid_encraw.c,v 1.18 2005-07-05 20:39:52 chl Exp $
25   *   *
26   ****************************************************************************/   ****************************************************************************/
27    
# Line 151  Line 151 
151  static int ARG_PACKED = 0;  static int ARG_PACKED = 0;
152  static int ARG_DEBUG = 0;  static int ARG_DEBUG = 0;
153  static int ARG_VOPDEBUG = 0;  static int ARG_VOPDEBUG = 0;
154    static int ARG_GREYSCALE = 0;
155  static int ARG_GMC = 0;  static int ARG_GMC = 0;
156  static int ARG_INTERLACING = 0;  static int ARG_INTERLACING = 0;
157  static int ARG_QPEL = 0;  static int ARG_QPEL = 0;
# Line 238  Line 239 
239          int stats_type;          int stats_type;
240          int stats_quant;          int stats_quant;
241          int stats_length;          int stats_length;
242          int use_assembler = 0;          int use_assembler = 1;  // this default changed!
243    
244          int input_num;          int input_num;
245          int output_num;          int output_num;
# Line 265  Line 266 
266    
267                  if (strcmp("-asm", argv[i]) == 0) {                  if (strcmp("-asm", argv[i]) == 0) {
268                          use_assembler = 1;                          use_assembler = 1;
269                    } else if (strcmp("-noasm", argv[i]) == 0) {
270                            use_assembler = 0;
271                  } else if (strcmp("-w", argv[i]) == 0 && i < argc - 1) {                  } else if (strcmp("-w", argv[i]) == 0 && i < argc - 1) {
272                          i++;                          i++;
273                          XDIM = atoi(argv[i]);                          XDIM = atoi(argv[i]);
# Line 344  Line 347 
347                          ARG_OUTPUTFILE = argv[i];                          ARG_OUTPUTFILE = argv[i];
348                  } else if (strcmp("-vop_debug", argv[i]) == 0) {                  } else if (strcmp("-vop_debug", argv[i]) == 0) {
349                          ARG_VOPDEBUG = 1;                          ARG_VOPDEBUG = 1;
350                  } else if (strcmp("-qpel", argv[i]) == 0) {                  }
351                    else if (strcmp("-grey", argv[i]) == 0) {
352                            ARG_GREYSCALE = 1;
353                    }
354                    else if (strcmp("-qpel", argv[i]) == 0) {
355                          ARG_QPEL = 1;                          ARG_QPEL = 1;
356                  } else if (strcmp("-gmc", argv[i]) == 0) {                  } else if (strcmp("-gmc", argv[i]) == 0) {
357                          ARG_GMC = 1;                          ARG_GMC = 1;
# Line 696  Line 703 
703      fprintf(stderr, "\n");      fprintf(stderr, "\n");
704          fprintf(stderr, "Other options\n");          fprintf(stderr, "Other options\n");
705          fprintf(stderr, " -asm            : use assembly optmized code\n");          fprintf(stderr, " -asm            : use assembly optmized code\n");
706            fprintf(stderr, " -noasm            : do not use assembly optmized code\n");
707          fprintf(stderr, " -quality integer: quality ([0..%d])\n", ME_ELEMENTS - 1);          fprintf(stderr, " -quality integer: quality ([0..%d])\n", ME_ELEMENTS - 1);
708          fprintf(stderr, " -qpel           : use quarter pixel ME\n");          fprintf(stderr, " -qpel           : use quarter pixel ME\n");
709          fprintf(stderr, " -gmc            : use global motion compensation\n");          fprintf(stderr, " -gmc            : use global motion compensation\n");
710          fprintf(stderr, " -interlaced     : use interlaced encoding (this is NOT a deinterlacer!)\n");          fprintf(stderr, " -interlaced     : use interlaced encoding (this is NOT a deinterlacer!)\n");
711          fprintf(stderr, " -packed         : packed mode\n");          fprintf(stderr, " -packed         : packed mode\n");
712          fprintf(stderr, " -closed_gop     : closed GOP mode\n");          fprintf(stderr, " -closed_gop     : closed GOP mode\n");
713            fprintf(stderr, " -grey           : grey scale coding (chroma is discarded)\n");
714          fprintf(stderr, " -lumimasking    : use lumimasking algorithm\n");          fprintf(stderr, " -lumimasking    : use lumimasking algorithm\n");
715          fprintf(stderr, " -stats          : print stats about encoded frames\n");          fprintf(stderr, " -stats          : print stats about encoded frames\n");
716          fprintf(stderr, " -debug          : activates xvidcore internal debugging output\n");          fprintf(stderr, " -debug          : activates xvidcore internal debugging output\n");
# Line 1112  Line 1121 
1121          xvid_enc_frame.vop_flags |= XVID_VOP_DEBUG;          xvid_enc_frame.vop_flags |= XVID_VOP_DEBUG;
1122      }      }
1123    
1124        if (ARG_GREYSCALE) {
1125            xvid_enc_frame.vop_flags |= XVID_VOP_GREYSCALE;
1126        }
1127    
1128          /* Frame type -- let core decide for us */          /* Frame type -- let core decide for us */
1129          xvid_enc_frame.type = XVID_TYPE_AUTO;          xvid_enc_frame.type = XVID_TYPE_AUTO;
1130    

Legend:
Removed from v.1559  
changed lines
  Added in v.1623

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