Changeset 587:e6cd07dec284 in roaraudio


Ignore:
Timestamp:
08/19/08 16:45:18 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

yehaa! encoding vorbis seems to work :)))

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/codecfilter_vorbis.c

    r586 r587  
    145145    for (c = 0; c < chans; c++) { 
    146146     encbuf[c][i] = data[chans*i+c]/32768.0; 
     147    } 
     148   } 
     149  } 
     150 
     151  vorbis_analysis_wrote(&(self->encoder.vd), i); 
     152 
     153  while ( vorbis_analysis_blockout(&(self->encoder.vd), &(self->encoder.vb)) == 1 ) { 
     154   vorbis_analysis(&(self->encoder.vb), &(self->encoder.op)); 
     155   vorbis_bitrate_addblock(&(self->encoder.vb)); 
     156 
     157   while ( vorbis_bitrate_flushpacket(&(self->encoder.vd), &(self->encoder.op)) ) { 
     158    ogg_stream_packetin(&(self->encoder.os), &(self->encoder.op)); 
     159 
     160    while( ogg_stream_pageout(&(self->encoder.os), &(self->encoder.og)) ) { 
     161     write(s->fh, self->encoder.og.header, self->encoder.og.header_len); 
     162     write(s->fh, self->encoder.og.body,   self->encoder.og.body_len  ); 
    147163    } 
    148164   } 
Note: See TracChangeset for help on using the changeset viewer.