[Mplayer-cvslog] CVS: main/libmpcodecs ad_faad.c,1.1,1.2
Atmosfear
atmos4 at mplayer.dev.hu
Tue Mar 26 17:37:52 CET 2002
Update of /cvsroot/mplayer/main/libmpcodecs
In directory mplayer:/var/tmp.root/cvs-serv3688/libmpcodecs
Modified Files:
ad_faad.c
Log Message:
Don't kill me, pure indent change as I forgot to reindent when copy and pasting from dec_audio.c, as this is the first revision it doesn't break changelog!
Index: ad_faad.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpcodecs/ad_faad.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ad_faad.c 26 Mar 2002 15:53:18 -0000 1.1
+++ ad_faad.c 26 Mar 2002 16:37:42 -0000 1.2
@@ -148,56 +148,55 @@
static int decode_audio(sh_audio_t *sh,unsigned char *buf,int minlen,int maxlen)
{
- int j = 0, len = 0;
- void *faac_sample_buffer;
- //memset(sh->a_buffer,0,sh->a_buffer_size); // XXX: check if needed.
+ int j = 0, len = 0;
+ void *faac_sample_buffer;
- while(len < minlen) {
- /* update buffer */
- if(sh->a_in_buffer_len < sh->a_in_buffer_size){
- sh->a_in_buffer_len +=
- demux_read_data(sh->ds,&sh->a_in_buffer[sh->a_in_buffer_len],
- sh->a_in_buffer_size - sh->a_in_buffer_len);
- }
+ while(len < minlen) {
+ /* update buffer */
+ if(sh->a_in_buffer_len < sh->a_in_buffer_size){
+ sh->a_in_buffer_len +=
+ demux_read_data(sh->ds,&sh->a_in_buffer[sh->a_in_buffer_len],
+ sh->a_in_buffer_size - sh->a_in_buffer_len);
+ }
#ifdef DUMP_AAC_COMPRESSED
- {int i;
- for (i = 0; i < 16; i++)
- printf ("%02X ", sh->a_in_buffer[i]);
- printf ("\n");}
+ {int i;
+ for (i = 0; i < 16; i++)
+ printf ("%02X ", sh->a_in_buffer[i]);
+ printf ("\n");}
#endif
- do {
- faac_sample_buffer = faacDecDecode(faac_hdec, &faac_finfo, sh->a_in_buffer+j);
- /* update buffer index after faacDecDecode */
- if(faac_finfo.bytesconsumed >= sh->a_in_buffer_len){
- sh->a_in_buffer_len=0;
- } else {
- sh->a_in_buffer_len-=faac_finfo.bytesconsumed;
- memcpy(sh->a_in_buffer,&sh->a_in_buffer[faac_finfo.bytesconsumed],sh->a_in_buffer_len);
- }
+ do {
+ faac_sample_buffer = faacDecDecode(faac_hdec, &faac_finfo, sh->a_in_buffer+j);
+ /* update buffer index after faacDecDecode */
+ if(faac_finfo.bytesconsumed >= sh->a_in_buffer_len) {
+ sh->a_in_buffer_len=0;
+ } else {
+ sh->a_in_buffer_len-=faac_finfo.bytesconsumed;
+ memcpy(sh->a_in_buffer,&sh->a_in_buffer[faac_finfo.bytesconsumed],sh->a_in_buffer_len);
+ }
- if(faac_finfo.error > 0) {
- mp_msg(MSGT_DECAUDIO,MSGL_WARN,"FAAD: Trying to resync!\n");
- j++;
- } else
- break;
- } while(j < FAAD_BUFFLEN);
+ if(faac_finfo.error > 0) {
+ mp_msg(MSGT_DECAUDIO,MSGL_WARN,"FAAD: Trying to resync!\n");
+ j++;
+ } else
+ break;
+ } while(j < FAAD_BUFFLEN);
- if(faac_finfo.error > 0) {
- mp_msg(MSGT_DECAUDIO,MSGL_WARN,"FAAD: Failed to decode frame: %s \n",
- faacDecGetErrorMessage(faac_finfo.error));
- } else if (faac_finfo.samples == 0)
- mp_msg(MSGT_DECAUDIO,MSGL_DBG2,"FAAD: Decoded zero samples!\n");
- else {
- /* XXX: samples already multiplied by channels! */
- mp_msg(MSGT_DECAUDIO,MSGL_DBG2,"FAAD: Successfully decoded frame (%d Bytes)!\n",
- sh->samplesize*faac_finfo.samples);
- memcpy(buf+len,faac_sample_buffer, sh->samplesize*faac_finfo.samples);
- len += sh->samplesize*faac_finfo.samples;
- //printf("FAAD: buffer: %d bytes consumed: %d \n", k, faac_finfo.bytesconsumed);
- }
- }
- return len;
+ if(faac_finfo.error > 0) {
+ mp_msg(MSGT_DECAUDIO,MSGL_WARN,"FAAD: Failed to decode frame: %s \n",
+ faacDecGetErrorMessage(faac_finfo.error));
+ } else if (faac_finfo.samples == 0) {
+ mp_msg(MSGT_DECAUDIO,MSGL_DBG2,"FAAD: Decoded zero samples!\n");
+ } else {
+ /* XXX: samples already multiplied by channels! */
+ mp_msg(MSGT_DECAUDIO,MSGL_DBG2,"FAAD: Successfully decoded frame (%d Bytes)!\n",
+ sh->samplesize*faac_finfo.samples);
+ memcpy(buf+len,faac_sample_buffer, sh->samplesize*faac_finfo.samples);
+ len += sh->samplesize*faac_finfo.samples;
+ //printf("FAAD: buffer: %d bytes consumed: %d \n", k, faac_finfo.bytesconsumed);
+ }
+ }
+ return len;
}
#endif /* !HAVE_FAAD */
More information about the MPlayer-cvslog
mailing list