Recent changes to LAME on CVS have broken stdout on OS/2, some one please make the following changes: in main.c around line 44, change: /* open the MP3 output file */ if (!strcmp(gf->outPath, "-")) { outf = stdout; } else { to: /* open the MP3 output file */ if (!strcmp(gf->outPath, "-")) { #ifdef __EMX__ _fsetmode(stdout,"b"); #endif outf = stdout; } else { in mp3rtp.c around line 117 change: /* open the output file. Filename parsed into gf->inPath */ if (!strcmp(gf->outPath, "-")) { outf = stdout; } else { to: /* open the output file. Filename parsed into gf->inPath */ if (!strcmp(gf->outPath, "-")) { #ifdef __EMX__ _fsetmode(stdout,"b"); #endif outf = stdout; } else { Thanks, Paul -- MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )