# HG changeset patch # User reimar # Date 1189934205 0 # Node ID 89bae6fd11fe3ab853698fa6d54c37c4b453a515 # Parent 186626edd9698d9ba044b773af8e6e9a4f890904 ao_mpegpes does not support S16_LE format, do not claim it does! diff -r 186626edd969 -r 89bae6fd11fe libao2/ao_mpegpes.c --- a/libao2/ao_mpegpes.c Sun Sep 16 09:00:45 2007 +0000 +++ b/libao2/ao_mpegpes.c Sun Sep 16 09:16:45 2007 +0000 @@ -217,7 +217,6 @@ ao_data.channels=2; ao_data.outburst=2000; switch(format){ - case AF_FORMAT_S16_LE: case AF_FORMAT_S16_BE: case AF_FORMAT_MPEG2: case AF_FORMAT_AC3: @@ -303,7 +302,7 @@ unsigned short *s=data; // if(len>2000) len=2000; // printf("ao_mpegpes: len=%d \n",len); - if(ao_data.format==AF_FORMAT_S16_LE || ao_data.format==AF_FORMAT_AC3) + if(ao_data.format==AF_FORMAT_AC3) for(i=0;i>8)|(s[i]<<8); // le<->be send_mpeg_lpcm_packet(data, len, 0xA0, ao_data.pts, freq_id, my_ao_write); }