Rollback unnecessary file name features.
[platform/upstream/libvorbis.git] / examples / vorbisfile_example.c
index 835fd60..3569767 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: simple example decoder using vorbisfile
- last mod: $Id: vorbisfile_example.c,v 1.6 2001/09/15 04:47:48 cwolf Exp $
+ last mod: $Id: vorbisfile_example.c,v 1.7 2001/09/17 01:06:18 cwolf Exp $
 
  ********************************************************************/
 
@@ -36,9 +36,6 @@ int main(int argc, char **argv){
   OggVorbis_File vf;
   int eof=0;
   int current_section;
-  FILE *fpin=NULL;
-  FILE *fpout=NULL;
-  char msg[512];
 
 #ifdef _WIN32 /* We need to set stdin/stdout to binary mode. Damn windows. */
   /* Beware the evil ifdef. We avoid these where we can, but this one we 
@@ -47,29 +44,7 @@ int main(int argc, char **argv){
   _setmode( _fileno( stdout ), _O_BINARY );
 #endif
 
-  if (argc == 3)
-  {
-    if ((fpin = fopen(argv[1], "rb")) == (FILE*)NULL)
-    {
-      (void)sprintf(msg, "Can't open %s for reading.", argv[1]);
-      perror(msg);
-      return 1;
-    }
-
-    if ((fpout = fopen(argv[2], "wb")) == (FILE*)NULL)
-    {
-      (void)sprintf(msg, "Can't open %s for writing.", argv[2]);
-      perror(msg);
-      return 1;
-    }
-  }
-  else
-  {
-    fpin = stdin;
-    fpout = stdout;
-  }
-
-  if(ov_open(fpin, &vf, NULL, 0) < 0) {
+  if(ov_open(stdin, &vf, NULL, 0) < 0) {
       fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
       exit(1);
   }
@@ -100,7 +75,7 @@ int main(int argc, char **argv){
     } else {
       /* we don't bother dealing with sample rate changes, etc, but
         you'll have to*/
-      fwrite(pcmout,1,ret,fpout);
+      fwrite(pcmout,1,ret,stdout);
     }
   }
 
@@ -110,4 +85,3 @@ int main(int argc, char **argv){
   fprintf(stderr,"Done.\n");
   return(0);
 }
-