mp3x.c
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

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