home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Sound / LAME / src / mp3x.c < prev    next >
C/C++ Source or Header  |  2000-04-16  |  763b  |  41 lines

  1. #include "lame.h"
  2.  
  3. #include "gtkanal.h"
  4. #include <gtk/gtk.h>
  5.  
  6.  
  7.  
  8.  
  9. /************************************************************************
  10. *
  11. * main
  12. *
  13. * PURPOSE:  MPEG-1,2 Layer III encoder with GPSYCHO 
  14. * psychoacoustic model.
  15. *
  16. ************************************************************************/
  17. int main(int argc, char **argv)
  18. {
  19.   char mp3buffer[LAME_MAXMP3BUFFER];
  20.   lame_global_flags gf;  
  21.  
  22.   lame_init(&gf);
  23.   if(argc==1)  lame_usage(&gf,argv[0]);  /* no command-line args  */
  24.  
  25.   lame_parse_args(&gf,argc, argv); 
  26.   gf.gtkflag=1;
  27.  
  28.   lame_init_infile(&gf);
  29.   lame_init_params(&gf);
  30.   lame_print_config(&gf);
  31.  
  32.  
  33.   gtk_init (&argc, &argv);
  34.   gtkcontrol(&gf);
  35.  
  36.   lame_encode_finish(&gf,mp3buffer,sizeof(mp3buffer));
  37.   lame_close_infile(&gf);
  38.   return 0;
  39. }
  40.  
  41.