ࡱ> }  I"#$%&'()*,-./012346789:;<=>@ABCDEFGHrKLMNOPQRSUVWXYZ[\]_`abcdefgijklmnopqtuvwxyz{|Root Entryf#ӖWorkspace State  Browser Editor vorbis_dynamic3C:\src\codec\vorbis\vorbis\win32\vorbis_dynamic.dsp vorbis_static2C:\src\codec\vorbis\vorbis\win32\vorbis_static.dsp ogg_static,C:\src\codec\vorbis\ogg\win32\ogg_static.dspvorbisenc_dynamic6C:\src\codec\vorbis\vorbis\win32\vorbisenc_dynamic.dspoggdrop3C:\src\codec\vorbis\win32-tools\oggdrop\oggdrop.dspoggdrop_dynamic;C:\src\codec\vorbis\win32-tools\oggdrop\oggdrop_dynamic.dspall/C:\src\codec\vorbis\win32-tools\oggdrop\all.dspvorbisenc_static5C:\src\codec\vorbis\vorbis\win32\vorbisenc_static.dsp ogg_dynamic-C:\src\codec\vorbis\ogg\win32\ogg_dynamic.dsp og; ogg_packet op; vorbis_dsp_state vd; vorbis_block vb; vorbis_info vi; long samplesdone=0; int eos; long bytes_written = 0, packetsdone=0; double time_elapsed; int ret=0; TIMER *timer; /* get start time. */ timer = timer_start(); /* Have vorbisenc choose a mode for us */ vorbis_info_init(&vi); if (opt->oeMode == OE_MODE_BITRATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/_dynamic3C:\src\codec\vorbis\vorbis\win32\vorbis_dynamic.dsp vorbis_static2C:\src\codec\vorbis\vorbis\win32\vorbis_static.dsp ogg_static,C:\src\codec\vorbis\ogg\win32\ogg_static.dspvorbisenc_dynamic6C:\src\codec\vorbis\vorbis\win32\vorbisenc_dynamic.dspoggdrop3C:\src\codec\vorbis\win32-tools\oggdrop\oggdrop.dspoggdrop_dynamic;C:\src\codec\vorbis\win32-tools\oggdrop\oggdrop_dynamic.dspall/C:\src\codec\vorbis\win32-tools\oggdrop\all.dspvorbisenc_static5C:\src\codec\vorbis\vorbis\win32\vorbisenc_static.dsp ogg_dynamic-C:\src\codec\vorbis\ogg\win32\ogg_dynamic.dsp og; ogg_packet op; vorbis_dsp_state vd; vorbis_block vb; vorbis_info vi; long samplesdone=0; int eos; long bytes_written = 0, packetsdone=0; double time_elapsed; int ret=0; TIMER *timer; /* get start time. */ timer = timer_start(); /* Have vorbisenc choose a mode for us */ vorbis_info_init(&vi); if (opt->oeMode == OE_MODE_BITRATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/MLJL_dynamic3C:\src\codec\vorbis\vorbis\win32\vorbis_dynamic.dsp vorbis_static2C:\src\codec\vorbis\vorbis\win32\vorbis_static.dsp ogg_static,C:\src\codec\vorbis\ogg\win32\ogg_static.dspvorbisenc_dynamic6C:\src\codec\vorbis\vorbis\win32\vorbisenc_dynamic.dspoggdrop3C:\src\codec\vorbis\win32-tools\oggdrop\oggdrop.dspoggdrop_dynamic;C:\src\codec\vorbis\win32-tools\oggdrop\oggdrop_dynamic.dspall/C:\src\codec\vorbis\win32-tools\oggdrop\all.dspvorbisenc_static5C:\src\codec\vorbis\vorbis\win32\vorbisenc_static.dsp ogg_dynamic-C:\src\codec\vorbis\ogg\win32\ogg_dynamic.dsp og; ogg_packet op; vorbis_dsp_state vd; vorbis_block vb; vorbis_info vi; long samplesdone=0; int eos; long bytes_written = 0, packetsdone=0; double time_elapsed; int ret=0; TIMER *timer; /* get start time. */ timer = timer_start(); /* Have vorbisenc choose a mode for us */ vorbis_info_init(&vi); if (opt->oeMode == OE_MODE_BITRATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/Workspace Window" !IPI_all+IPI_ogg_dynamic 5IPI_ogg_static?oggdrop ClassViewvorbisenc_dynamic classesvorbisenc_dynamic classesvorbisenc_dynamic classesvorbisenc_dynamic classes ResourceViewScript resourcesScript resourcesFileView!Workspace 'oggdrop': 9 project(s) oggdrop files Source Files Header Filesvorbisenc_static filesencode.cencode.c oggdrop filesFileViewdspall/C:\src\codec\vorbis\win32-tools\oggdrop\all.dspvorbisenc_static5C:\src\codec\vorbis\vorbis\win32\vorbisenc_static.dsp ogg_dynamic-C:\src\codec\vorbis\ogg\win32\ogg_dynamic.dsp og; ogg_packet op; vorbis_dsp_state vd; vorbis_block vb; vorbis_info vi; long samplesdone=0; int eos; long bytes_written = 0, packetsdone=0; double time_elapsed; int ret=0; TIMER *timer; /* get start time. */ timer = timer_start(); /* Have vorbisenc choose a mode for us */ vorbis_info_init(&vi); if (opt->oeMode == OE_MODE_BITRATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/`all - Win32 Debugall.dspCProjectall - Win32 Debugall - Win32 Releaseall - Win32 DebugSSBR CTargetItemall - Win32 Releaseall - Win32 DebugSSBRoggdropCProjectDependencySSBRoggdrop_dynamicCProjectDependencySSBRDJWDJWesvorbisenc_static filesencode.cencode.c oggdrop filesFileViewdspall/C:\src\codec\vorbis\win32-tools\oggdrop\all.dspvorbisenc_static5C:\src\codec\vorbis\vorbis\win32\vorbisenc_static.dsp ogg_dynamic-C:\src\codec\vorbis\ogg\win32\ogg_dynamic.dsp og; ogg_packet op; vorbis_dsp_state vd; vorbis_block vb; vorbis_info vi; long samplesdone=0; int eos; long bytes_written = 0, packetsdone=0; double time_elapsed; int ret=0; TIMER *timer; /* get start time. */ timer = timer_start(); /* Have vorbisenc choose a mode for us */ vorbis_info_init(&vi); if (opt->oeMode == OE_MODE_BITRATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/`OGG_DYNAMIC - WIN32 DEBUGogg_dynamic.dspCProjectOGG_DYNAMIC - WIN32 DEBUGogg_dynamic - Win32 Releaseogg_dynamic - Win32 DebugSSBR CTargetItemogg_dynamic - Win32 Releaseogg_dynamic - Win32 DebugSSBR Source Files CProjGroupSSBRDJW Header Files CProjGroupSSBRDJWResource Files CProjGroupSSBRDJW Other Files CProjGroupSSBRDJWDJWDJW:\src\codec\vorbis\win32-tools\oggdrop\all.dspvorbisenc_static5C:\src\codec\vorbis\vorbis\win32\vorbisenc_static.dsp ogg_dynamic-C:\src\codec\vorbis\ogg\win32\ogg_dynamic.dsp og; ogg_packet op; vorbis_dsp_state vd; vorbis_block vb; vorbis_info vi; long samplesdone=0; int eos; long bytes_written = 0, packetsdone=0; double time_elapsed; int ret=0; TIMER *timer; /* get start time. */ timer = timer_start(); /* Have vorbisenc choose a mode for us */ vorbis_info_init(&vi); if (opt->oeMode == OE_MODE_BITRATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/`OGG_STATIC - WIN32 RELEASEogg_static.dspCProjectOGG_STATIC - WIN32 RELEASEogg_static - Win32 Releaseogg_static - Win32 DebugSSBR CTargetItemogg_static - Win32 Releaseogg_static - Win32 DebugSSBR Source Files CProjGroupSSBRDJW Header Files CProjGroupSSBRDJWDJWDJWSSBRDJW Other Files CProjGroupSSBRDJWDJWDJW:\src\codec\vorbis\win32-tools\oggdrop\all.dspvorbisenc_static5C:\src\codec\vorbis\vorbis\win32\vorbisenc_static.dsp ogg_dynamic-C:\src\codec\vorbis\ogg\win32\ogg_dynamic.dsp og; ogg_packet op; vorbis_dsp_state vd; vorbis_block vb; vorbis_info vi; long samplesdone=0; int eos; long bytes_written = 0, packetsdone=0; double time_elapsed; int ret=0; TIMER *timer; /* get start time. */ timer = timer_start(); /* Have vorbisenc choose a mode for us */ vorbis_info_init(&vi); if (opt->oeMode == OE_MODE_BITRATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/IPI_oggdropJIPI_oggdrop_dynamic(TIPI_vorbis_dynamic& ^IPI_vorbis_static$h`OGGDROP - WIN32 DEBUG oggdrop.dspCProjectOGGDROP - WIN32 DEBUGoggdrop - Win32 Releaseoggdrop - Win32 DebugSSBR CTargetItemoggdrop - Win32 Releaseoggdrop - Win32 DebugSSBR Source Files CProjGroupSSBRDJW Header Files CProjGroupSSBRDJWResource Files CProjGroupSSBRDJW ogg_staticCProjectDependencySSBR vorbis_staticCProjectDependencySSBRvorbisenc_staticCProjectDependencySSBRdepCDependencyContainerSSBR os_types.hCDependencyFileSSBRcodec.hCDependencyFileSSBR basetsd.hCDependencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWdepCDependencyContainerSSBR os_types.hCDependencyFileSSBRcodec.hCDependencyFileSSBR basetsd.hCDependencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWDJWDJWATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/`OGGDROP_DYNAMIC - WIN32 DEBUGoggdrop_dynamic.dspCProjectOGGDROP_DYNAMIC - WIN32 DEBUGoggdrop_dynamic - Win32 Releaseoggdrop_dynamic - Win32 DebugSSBR CTargetItemoggdrop_dynamic - Win32 Releaseoggdrop_dynamic - Win32 DebugSSBR Source Files CProjGroupSSBRDJW Header Files CProjGroupSSBRDJWResource Files CProjGroupSSBRDJW ogg_dynamicCProjectDependencySSBRvorbis_dynamicCProjectDependencySSBRvorbisenc_dynamicCProjectDependencySSBRdepCDependencyContainerSSBRDJWdepCDependencyContainerSSBRDJWDJWDJWpendencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWdepCDependencyContainerSSBR os_types.hCDependencyFileSSBRcodec.hCDependencyFileSSBR basetsd.hCDependencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWDJWDJWATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/`vorbis_dynamic - Win32 Debugvorbis_dynamic.dspCProjectvorbis_dynamic - Win32 Debugvorbis_dynamic - Win32 Releasevorbis_dynamic - Win32 DebugSSBR CTargetItemvorbis_dynamic - Win32 Releasevorbis_dynamic - Win32 DebugSSBR Source Files CProjGroupSSBRDJW Header Files CProjGroupSSBRDJWResource Files CProjGroupSSBRDJW Other Files CProjGroupSSBRDJW ogg_dynamicCProjectDependencySSBRdepCDependencyContainerSSBRDJWdepCDependencyContainerSSBRDJWDJWDJWnerSSBRDJWdepCDependencyContainerSSBRDJWDJWDJWpendencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWdepCDependencyContainerSSBR os_types.hCDependencyFileSSBRcodec.hCDependencyFileSSBR basetsd.hCDependencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWDJWDJWATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/`vorbis_static - Win32 Debugvorbis_static.dspCProjectvorbis_static - Win32 Debugvorbis_static - Win32 Releasevorbis_static - Win32 DebugSSBR CTargetItemvorbis_static - Win32 Releasevorbis_static - Win32 DebugSSBR Source Files CProjGroupSSBRDJW Header Files CProjGroupSSBRDJWdepCDependencyContainerSSBRDJWdepCDependencyContainerSSBRDJWDJWDJWCProjectDependencySSBRdepCDependencyContainerSSBRDJWdepCDependencyContainerSSBRDJWDJWDJWnerSSBRDJWdepCDependencyContainerSSBRDJWDJWDJWpendencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWdepCDependencyContainerSSBR os_types.hCDependencyFileSSBRcodec.hCDependencyFileSSBR basetsd.hCDependencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWDJWDJWATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/IPI_vorbisenc_dynamic,sIPI_vorbisenc_static* ~\IPI_ ClassView Window"`VORBISENC_DYNAMIC - WIN32 DEBUGvorbisenc_dynamic.dspCProjectVORBISENC_DYNAMIC - WIN32 DEBUG!vorbisenc_dynamic - Win32 Releasevorbisenc_dynamic - Win32 DebugSSBR CTargetItem!vorbisenc_dynamic - Win32 Releasevorbisenc_dynamic - Win32 DebugSSBR Source Files CProjGroupSSBRDJW Header Files CProjGroupSSBRDJWResource Files CProjGroupSSBRDJW Other Files CProjGroupSSBRDJWvorbis_dynamicCProjectDependencySSBRdepCDependencyContainerSSBRDJWdepCDependencyContainerSSBRDJWDJWDJWyContainerSSBRDJWDJWDJWpendencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWdepCDependencyContainerSSBR os_types.hCDependencyFileSSBRcodec.hCDependencyFileSSBR basetsd.hCDependencyFileSSBRogg.hCDependencyFileSSBR vorbisenc.hCDependencyFileSSBRDJWDJWDJWATE) { if (vorbis_encode_init(&vi, opt->channels, opt->rate, -1, opt->bitrate*1000, -1)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } } else { if (vorbis_encode_init_vbr(&vi, opt->channels, opt->rate, opt->quality_coefficient)) { opt->error("Can't encode with selected params/file attrs"); vorbis_info_clear(&vi); return 1; } else nominalBitrate = (float)vi.bitrate_nominal; } /* Now, set up the analysis engine, stream encoder, and other preparation before the encoding begins. */ vorbis_analysis_init(&vd,&vi); vorbis_block_init(&vd,&vb); ogg_stream_init(&os, opt->serialno); /* Now, build the three header packets and send through to the stream output stage (but defer actual file output until the main encode loop) */ { ogg_packet header_main; ogg_packet header_comments; ogg_packet header_codebooks; int result; /* Build the packets */ vorbis_analysis_headerout(&vd,opt->comments, &header_main,&header_comments,&header_codebooks); /* And stream them out */ ogg_stream_packetin(&os,&header_main); ogg_stream_packetin(&os,&header_comments); ogg_stream_packetin(&os,&header_codebooks); while((result = ogg_stream_flush(&os, &og))) { if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing header to output stream\n"); ret = 1; goto cleanup; /* Bail and try to clean up stuff */ } else bytes_written += ret; } } eos = 0; /* Main encode loop - continue until end of file */ while(!eos) { float **buffer = vorbis_analysis_buffer(&vd, READSIZE); long samples_read = opt->read_samples(opt->readdata, buffer, READSIZE); if(samples_read ==0) /* Tell the library that we wrote 0 bytes - signalling the end */ vorbis_analysis_wrote(&vd,0); else { samplesdone += samples_read; /* Call progress update every 10 pages */ if(packetsdone>=10) { double time; packetsdone = 0; time = timer_time(timer); opt->progress_update(opt->filename, opt->total_samples_per_channel, samplesdone, time); } /* Tell the library how many samples (per channel) we wrote into the supplied buffer */ vorbis_analysis_wrote(&vd, samples_read); } /* While we can get enough data from the library to analyse, one block at a time... */ while(vorbis_analysis_blockout(&vd,&vb)==1) { /* Do the main analysis, creating a packet */ vorbis_analysis(&vb,NULL); vorbis_bitrate_addblock(&vb); while(vorbis_bitrate_flushpacket(&vd, &op)) { /* Add packet to bitstream */ ogg_stream_packetin(&os,&op); packetsdone++; /* If we've gone over a page boundary, we can do actual output, so do so (for however many pages are available) */ while(!eos) { int result = ogg_stream_pageout(&os,&og); if(!result) break; ret = oe_write_page(&og, opt->out); if(!ret) { opt->error("Failed writing d o ep(vream\n"); ret = 1; goto cleanup; /* Bail */ } else bytes_written += ret; if(ogg_page_eos(&og)) eos = 1; } } } } if (nominalBitrate <= 0.0) nominalBitrate = 8./1000.*((double)bytes_written/((double)samplesdone/(double)opt->rate)); /* Cleanup time */cleanup: ogg_stream_clear(&os); vorbis_block_clear(&vb); vorbis_dsp_clear(&vd); vorbis_info_clear(&vi); time_elapsed = timer_time(timer); opt->end_encode(opt->filename, time_elapsed, opt->rate, samplesdone, bytes_written); timer_clear(timer); return ret;}int oe_write_page(ogg_page *page, FILE *fp){ int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written;} return ret; } int oe_write_page(ogg_page *page, FILE *fp) { int written; written = fwrite(page->header,1,page->header_len, fp); written += fwrite(page->body,1,page->body_len, fp); return written; } 05: AVihux/`vorbisenc_static - Win32 Debugvorbisenc_static.dspCProjectvorbisenc_static - Win32 Debug vorbisenc_static - Win32 Releasevorbisenc_static - Win32 DebugSSBR CTargetItem vorbisenc_static - Win32 Releasevorbisenc_static - Win32 DebugSSBR Source Files CProjGroupSSBRDJW Header Files CProjGroupSSBRDJWdepCDependencyContainerSSBRDJWdepCDependencyContainerSSBRline_128x19_2sub1.vqhCDependencyFileSSBR_44c5_s3_p9_1.vqhCDependencyFileSSBR_44c6_s1_p9_2.vqhCDependencyFileSSBR_44c3_s0_p2_0.vqhCDependencyFileSSBR_44c1_s1_p7_1.vqhCDependencyFileSSBR_44c8_s0_p3_0.vqhCDependencyFileSSBR_44u0_p5_0.vqhCDependencyFileSSBR_44c4_s1_p7_0.vqhCDependencyFileSSBR_44c5_s1_p7_1.vqhCDependencyFileSSBRline_128x9_1sub2.vqhCDependencyFileSSBR_44c0_s3_p7_s0.vqhCDependencyFileSSBR_44c6_s1_p6_0.vqhCDependencyFileSSBR_44u4_p4_0.vqhCDependencyFileSSBR_44c7_s0_p2_1.vqhCDependencyFileSSBR_44c2_s0_p3_0.vqhCDependencyFileSSBR_44c4_s2_p9_s0.vqhCDependencyFileSSBR_44c3_s1_p7_0.vqhCDependencyFileSSBR_44c0_s0_p4_1.vqhCDependencyFileSSBR_44c9_short.vqhCDependencyFileSSBR_44c4_s3_p8_0.vqhCDependencyFileSSBRpsy.hCDependencyFileSSBR_44u4_p0_r1.vqhCDependencyFileSSBR_44c5_s3_p8_1.vqhCDependencyFileSSBR_44c6_s1_p8_0.vqhCDependencyFileSSBRline_128x7_0sub0.vqhCDependencyFileSSBR_44c1_s0_p4_0.vqhCDependencyFileSSBR_44c7_s0_p9_2.vqhCDependencyFileSSBR_44c4_s0_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_1.vqhCDependencyFileSSBR_44c9_s0_p7_1.vqhCDependencyFileSSBR_44u7_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_0.vqhCDependencyFileSSBR_44c5_s1_p2_0.vqhCDependencyFileSSBR_44c4_s3_p9_1.vqhCDependencyFileSSBRline_1024x31_2sub2.vqhCDependencyFileSSBR_44c5_s3_p9_2.vqhCDependencyFileSSBRline_128x19_2sub2.vqhCDependencyFileSSBR_44c6_s2_p9_0.vqhCDependencyFileSSBR_44c3_s0_p3_0.vqhCDependencyFileSSBR_44c1_s1_p7_2.vqhCDependencyFileSSBR_44c8_s0_p4_0.vqhCDependencyFileSSBR_44u0_p6_0.vqhCDependencyFileSSBR_44c4_s1_p7_1.vqhCDependencyFileSSBR backends.hCDependencyFileSSBR_44c5_s2_p7_0.vqhCDependencyFileSSBR_44c6_s2_p6_0.vqhCDependencyFileSSBR_44c0_s0_p0_r0.vqhCDependencyFileSSBR_44u4_p5_0.vqhCDependencyFileSSBRline_128x9_1sub3.vqhCDependencyFileSSBR_44c7_s0_p3_0.vqhCDependencyFileSSBR_44c2_s0_p4_0.vqhCDependencyFileSSBR_44c4_s3_p9_s0.vqhCDependencyFileSSBR_44c3_s1_p7_1.vqhCDependencyFileSSBR_44c0_s0_p5_0.vqhCDependencyFileSSBR_44c9_long.vqhCDependencyFileSSBR_44c4_s3_p8_1.vqhCDependencyFileSSBR_44u4_p1_r1.vqhCDependencyFileSSBR_44c5_s0_p9_0.vqhCDependencyFileSSBR_44c6_s1_p8_1.vqhCDependencyFileSSBR_44c1_s0_p4_1.vqhCDependencyFileSSBRline_128x7_1sub1.vqhCDependencyFileSSBR_44c7_s0_p0_r0.vqhCDependencyFileSSBR_44c4_s1_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_2.vqhCDependencyFileSSBR_44c9_s0_p8_0.vqhCDependencyFileSSBR bitrate.hCDependencyFileSSBR_44c0_s2_p7_1.vqhCDependencyFileSSBR_44c5_s0_p3_0.vqhCDependencyFileSSBR_44u7_p9_0.vqhCDependencyFileSSBR_44c4_s3_p9_2.vqhCDependencyFileSSBRline_1024x31_2sub3.vqhCDependencyFileSSBR_44c6_short.vqhCDependencyFileSSBRline_128x19_2sub3.vqhCDependencyFileSSBR_44c6_s2_p9_1.vqhCDependencyFileSSBR_44c3_s0_p4_0.vqhCDependencyFileSSBR_44c1_s2_p7_0.vqhCDependencyFileSSBR_44c8_s0_p5_0.vqhCDependencyFileSSBR_44u0_p7_0.vqhCDependencyFileSSBR_44c4_s2_p7_0.vqhCDependencyFileSSBR_44c5_s2_p7_1.vqhCDependencyFileSSBR_44c6_s0_p7_0.vqhCDependencyFileSSBR_44u4_p6_0.vqhCDependencyFileSSBR_44c0_s0_pn_r0.vqhCDependencyFileSSBRline_128x9_2sub1.vqhCDependencyFileSSBR_44c7_s0_p4_0.vqhCDependencyFileSSBR_44c2_s0_p4_1.vqhCDependencyFileSSBR_44c9_s0_p1_0.vqhCDependencyFileSSBR_44c4_s0_p0_r0.vqhCDependencyFileSSBRos.hCDependencyFileSSBR_44c3_s1_p7_2.vqhCDependencyFileSSBR_44c0_s1_p5_0.vqhCDependencyFileSSBR_44c4_s0_p9_0.vqhCDependencyFileSSBR_44u7_p1_0.vqhCDependencyFileSSBR_44c5_s0_p9_1.vqhCDependencyFileSSBR_44c6_s2_p8_0.vqhCDependencyFileSSBR_44c1_s0_p5_0.vqhCDependencyFileSSBRline_128x7_1sub2.vqhCDependencyFileSSBR_44c4_s0_p3_0.vqhCDependencyFileSSBR_44c2_s2_p7_0.vqhCDependencyFileSSBR_44c7_s0_p0_r1.vqhCDependencyFileSSBR_44c9_s0_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_2.vqhCDependencyFileSSBR_44c5_s0_p4_0.vqhCDependencyFileSSBR_44u7_p9_1.vqhCDependencyFileSSBR_44c4_s1_p2_s0.vqhCDependencyFileSSBR_44c6_long.vqhCDependencyFileSSBR_44u0_p7_1.vqhCDependencyFileSSBR_44c6_s2_p9_2.vqhCDependencyFileSSBR_44c3_s0_p4_1.vqhCDependencyFileSSBR_44c1_s2_p7_1.vqhCDependencyFileSSBR_44c8_s0_p6_0.vqhCDependencyFileSSBRline_1024x31_class0.vqhCDependencyFileSSBR_44c4_s2_p7_1.vqhCDependencyFileSSBRline_1024x31_3sub1.vqhCDependencyFileSSBR_44c5_s3_p7_0.vqhCDependencyFileSSBR_44c6_s0_p7_1.vqhCDependencyFileSSBR_44u4_p7_0.vqhCDependencyFileSSBRline_128x9_2sub2.vqhCDependencyFileSSBR_44c0_s1_ps_r0.vqhCDependencyFileSSBR_44c7_s0_p5_0.vqhCDependencyFileSSBR_44c2_s0_p5_0.vqhCDependencyFileSSBR_44c9_s0_p1_1.vqhCDependencyFileSSBR_44c0_s0_p6_0.vqhCDependencyFileSSBR_44c4_s0_p0_r1.vqhCDependencyFileSSBR_44c3_s2_p7_0.vqhCDependencyFileSSBR_44c4_s0_p9_1.vqhCDependencyFileSSBR_44u7_p2_0.vqhCDependencyFileSSBR_44c5_s0_p9_2.vqhCDependencyFileSSBR_44c6_s2_p8_1.vqhCDependencyFileSSBR_44c1_s1_p5_0.vqhCDependencyFileSSBR_44u7_p9_2.vqhCDependencyFileSSBR_44c4_s0_p4_0.vqhCDependencyFileSSBR_44c2_s2_p7_1.vqhCDependencyFileSSBR_44c7_s0_pn_r0.vqhCDependencyFileSSBR_44c9_s0_p9_0.vqhCDependencyFileSSBR_44c0_s3_p7_0.vqhCDependencyFileSSBR_44c5_s1_p4_0.vqhCDependencyFileSSBRline_128x7_1sub3.vqhCDependencyFileSSBR_44c4_s1_p4_s0.vqhCDependencyFileSSBR_44c6_s0_p1_0.vqhCDependencyFileSSBRregistry-api.hCDependencyFileSSBR_44u0_p7_2.vqhCDependencyFileSSBR_44c6_s3_p9_0.vqhCDependencyFileSSBR_44c3_s0_p5_0.vqhCDependencyFileSSBR_44c1_s2_p7_2.vqhCDependencyFileSSBR_44c8_s0_p6_1.vqhCDependencyFileSSBRline_1024x31_class1.vqhCDependencyFileSSBR_44c4_s3_p7_0.vqhCDependencyFileSSBRline_1024x31_3sub2.vqhCDependencyFileSSBR_44c5_s3_p7_1.vqhCDependencyFileSSBR_44u4_p7_1.vqhCDependencyFileSSBR_44c6_s1_p7_0.vqhCDependencyFileSSBRline_128x9_2sub3.vqhCDependencyFileSSBR_44c7_s0_p6_0.vqhCDependencyFileSSBR_44c0_s0_p0_r1.vqhCDependencyFileSSBR_44c2_s1_p5_0.vqhCDependencyFileSSBR_44c9_s0_p2_0.vqhCDependencyFileSSBR_44c0_s1_p6_0.vqhCDependencyFileSSBR_44c3_s2_p7_1.vqhCDependencyFileSSBR_44c4_s0_pn_r0.vqhCDependencyFileSSBR_44c4_s0_p9_2.vqhCDependencyFileSSBR_44u7_p2_1.vqhCDependencyFileSSBR_44c5_s1_p9_0.vqhCDependencyFileSSBR_44c6_s3_p8_0.vqhCDependencyFileSSBR_44c1_s0_p6_0.vqhCDependencyFileSSBR_44u7_p0_r0.vqhCDependencyFileSSBR_44c4_s1_p4_0.vqhCDependencyFileSSBR_44c2_s2_p7_2.vqhCDependencyFileSSBR_44c7_s0_pn_r1.vqhCDependencyFileSSBR_44c9_s0_p9_1.vqhCDependencyFileSSBR_44c0_s3_p7_1.vqhCDependencyFileSSBRmisc.hCDependencyFileSSBR_44c5_s0_p5_0.vqhCDependencyFileSSBRline_128x7_2sub1.vqhCDependencyFileSSBR_44c6_s0_p2_0.vqhCDependencyFileSSBR_44c4_s1_p6_s0.vqhCDependencyFileSSBR_44u0_p0_r0.vqhCDependencyFileSSBR_44c6_s3_p9_1.vqhCDependencyFileSSBR_44c3_s1_p5_0.vqhCDependencyFileSSBR_44c1_s3_p7_0.vqhCDependencyFileSSBR_44c8_s0_p7_0.vqhCDependencyFileSSBRline_1024x31_3sub3.vqhCDependencyFileSSBR_44c4_s3_p7_1.vqhCDependencyFileSSBRline_1024x31_class2.vqhCDependencyFileSSBR_44c5_s0_p8_0.vqhCDependencyFileSSBR_44u4_p8_0.vqhCDependencyFileSSBR_44c6_s1_p7_1.vqhCDependencyFileSSBR_44c7_s0_p6_1.vqhCDependencyFileSSBR residue_44.hCDependencyFileSSBR_44c0_s0_pn_r1.vqhCDependencyFileSSBR_44c9_s0_p2_1.vqhCDependencyFileSSBR_44c2_s0_p6_0.vqhCDependencyFileSSBRline_128x19_class1.vqhCDependencyFileSSBR_44c0_s2_p6_0.vqhCDependencyFileSSBR_44c3_s2_p7_2.vqhCDependencyFileSSBR_44c4_s0_pn_r1.vqhCDependencyFileSSBR_44c4_s1_p9_0.vqhCDependencyFileSSBR_44u7_p3_0.vqhCDependencyFileSSBR_44c5_s1_p9_1.vqhCDependencyFileSSBR_44c6_s3_p8_1.vqhCDependencyFileSSBR_44c1_s1_p6_0.vqhCDependencyFileSSBR_44u7_p1_r0.vqhCDependencyFileSSBR_44c4_s0_p5_0.vqhCDependencyFileSSBR_44c2_s3_p7_0.vqhCDependencyFileSSBRcodec.hCDependencyFileSSBR_44c8_short.vqhCDependencyFileSSBR_44c9_s0_p9_2.vqhCDependencyFileSSBR_44c0_s3_p7_2.vqhCDependencyFileSSBR_44c5_s0_p6_0.vqhCDependencyFileSSBRline_128x7_2sub2.vqhCDependencyFileSSBR_44c6_s1_p2_0.vqhCDependencyFileSSBR_44c4_s1_p7_s0.vqhCDependencyFileSSBR_44u0_p1_r0.vqhCDependencyFileSSBR_44c6_s3_p9_2.vqhCDependencyFileSSBR_44c3_s0_p6_0.vqhCDependencyFileSSBR_44c1_s3_p7_1.vqhCDependencyFileSSBR_44c8_s0_p7_1.vqhCDependencyFileSSBR_44c4_s0_p8_0.vqhCDependencyFileSSBR_44c0_short.vqhCDependencyFileSSBR_44c5_s0_p8_1.vqhCDependencyFileSSBR_44u4_p8_1.vqhCDependencyFileSSBRline_1024x31_class3.vqhCDependencyFileSSBR_44c6_s2_p7_0.vqhCDependencyFileSSBR_44c7_s0_p7_0.vqhCDependencyFileSSBR_44c0_s1_ps_r1.vqhCDependencyFileSSBR_44c2_s1_p6_0.vqhCDependencyFileSSBR_44c9_s0_p3_0.vqhCDependencyFileSSBRline_128x19_class2.vqhCDependencyFileSSBR_44c3_s3_p7_0.vqhCDependencyFileSSBR_44c0_s0_p7_0.vqhCDependencyFileSSBR_44u7_p4_0.vqhCDependencyFileSSBR_44c4_s1_p9_1.vqhCDependencyFileSSBR_44c4_s1_ps_r0.vqhCDependencyFileSSBRogg.hCDependencyFileSSBR_44c5_s1_p9_2.vqhCDependencyFileSSBR_44c6_s0_p9_0.vqhCDependencyFileSSBR_44c1_s2_p6_0.vqhCDependencyFileSSBR_44u7_p0_r1.vqhCDependencyFileSSBR_44c4_s0_p6_0.vqhCDependencyFileSSBR_44c2_s3_p7_1.vqhCDependencyFileSSBR_44c8_long.vqhCDependencyFileSSBR_44u0_p1_0.vqhCDependencyFileSSBRline_128x7_2sub3.vqhCDependencyFileSSBR_44c0_s1_p5_s0.vqhCDependencyFileSSBR_44c5_s1_p6_0.vqhCDependencyFileSSBR_44c6_s0_p3_0.vqhCDependencyFileSSBR_44c4_s1_p8_s0.vqhCDependencyFileSSBR_44u0_p0_r1.vqhCDependencyFileSSBR_44c7_short.vqhCDependencyFileSSBR_44c3_s1_p6_0.vqhCDependencyFileSSBR_44c1_s3_p7_2.vqhCDependencyFileSSBR_44c8_s0_p8_0.vqhCDependencyFileSSBR_44c0_long.vqhCDependencyFileSSBR_44c4_s0_p8_1.vqhCDependencyFileSSBR_44c5_s1_p8_0.vqhCDependencyFileSSBR_44u4_p9_0.vqhCDependencyFileSSBR os_types.hCDependencyFileSSBR_44c6_s2_p7_1.vqhCDependencyFileSSBRline_1024x31_0sub0.vqhCDependencyFileSSBR_44c7_s0_p7_1.vqhCDependencyFileSSBR_44c2_s2_p6_0.vqhCDependencyFileSSBR_44c1_short.vqhCDependencyFileSSBR_44c9_s0_p4_0.vqhCDependencyFileSSBR_44c3_s3_p7_1.vqhCDependencyFileSSBR_44c0_s0_p7_1.vqhCDependencyFileSSBR_44u7_p5_0.vqhCDependencyFileSSBRline_128x19_0sub0.vqhCDependencyFileSSBR_44c4_s1_p9_2.vqhCDependencyFileSSBR_44c4_s1_ps_r1.vqhCDependencyFileSSBR_44c5_s2_p9_0.vqhCDependencyFileSSBR_44c6_s0_p9_1.vqhCDependencyFileSSBR_44c1_s0_p7_0.vqhCDependencyFileSSBR_44c8_s0_p1_0.vqhCDependencyFileSSBR_44u7_p1_r1.vqhCDependencyFileSSBR_44c4_s1_p6_0.vqhCDependencyFileSSBR_44c2_s3_p7_2.vqhCDependencyFileSSBR_44u0_p2_0.vqhCDependencyFileSSBRline_128x9_class1.vqhCDependencyFileSSBR_44c5_s2_p6_0.vqhCDependencyFileSSBR_44c0_s1_p6_s0.vqhCDependencyFileSSBR_44c6_s0_p4_0.vqhCDependencyFileSSBR_44c4_s1_p9_s0.vqhCDependencyFileSSBR vorbisenc.hCDependencyFileSSBR_44u0_p1_r1.vqhCDependencyFileSSBR_44c7_long.vqhCDependencyFileSSBR_44c0_s0_p1_0.vqhCDependencyFileSSBR_44c2_short.vqhCDependencyFileSSBR_44c8_s0_p8_1.vqhCDependencyFileSSBR_44c3_s2_p6_0.vqhCDependencyFileSSBR_44c4_s1_p8_0.vqhCDependencyFileSSBR_44u4_p9_1.vqhCDependencyFileSSBR_44c5_s1_p8_1.vqhCDependencyFileSSBR_44c6_s3_p7_0.vqhCDependencyFileSSBR_44c7_s0_p8_0.vqhCDependencyFileSSBR_44c1_long.vqhCDependencyFileSSBR_44c2_s0_p7_0.vqhCDependencyFileSSBR_44c9_s0_p5_0.vqhCDependencyFileSSBRline_1024x31_0sub1.vqhCDependencyFileSSBR_44c3_s3_p7_2.vqhCDependencyFileSSBR_44u7_p6_0.vqhCDependencyFileSSBR_44c0_s0_p7_2.vqhCDependencyFileSSBRline_128x19_1sub1.vqhCDependencyFileSSBR_44c4_s2_p9_0.vqhCDependencyFileSSBR_44c5_short.vqhCDependencyFileSSBR_44c5_s2_p9_1.vqhCDependencyFileSSBR_44c6_s0_p9_2.vqhCDependencyFileSSBR_44c1_s0_p7_1.vqhCDependencyFileSSBR_44c8_s0_p1_1.vqhCDependencyFileSSBR psych_44.hCDependencyFileSSBR_44u0_p3_0.vqhCDependencyFileSSBR_44c3_short.vqhCDependencyFileSSBR_44c4_s2_p6_0.vqhCDependencyFileSSBRcodec_internal.hCDependencyFileSSBR_44c5_s0_p7_0.vqhCDependencyFileSSBR_44c0_s1_p7_s0.vqhCDependencyFileSSBRline_128x9_class2.vqhCDependencyFileSSBR_44c6_s1_p4_0.vqhCDependencyFileSSBR_44c7_s0_p1_0.vqhCDependencyFileSSBR_44c4_s2_p6_s0.vqhCDependencyFileSSBR_44u4_p1_0.vqhCDependencyFileSSBR_44c2_long.vqhCDependencyFileSSBR_44c3_s0_p7_0.vqhCDependencyFileSSBR_44c0_s0_p2_0.vqhCDependencyFileSSBR_44c8_s0_p9_0.vqhCDependencyFileSSBR_44c4_s1_p8_1.vqhCDependencyFileSSBR_44u4_p9_2.vqhCDependencyFileSSBR_44c5_s2_p8_0.vqhCDependencyFileSSBR_44c6_s3_p7_1.vqhCDependencyFileSSBR_44c1_s0_p1_0.vqhCDependencyFileSSBR_44c7_s0_p8_1.vqhCDependencyFileSSBR_44c2_s0_p7_1.vqhCDependencyFileSSBR_44c9_s0_p6_0.vqhCDependencyFileSSBRline_1024x31_1sub0.vqhCDependencyFileSSBR_44u7_p7_0.vqhCDependencyFileSSBR_44c4_short.vqhCDependencyFileSSBR_44c0_s1_p7_0.vqhCDependencyFileSSBR floor_44.hCDependencyFileSSBR_44c5_long.vqhCDependencyFileSSBR_44c4_s2_p9_1.vqhCDependencyFileSSBRline_128x19_1sub2.vqhCDependencyFileSSBR envelope.hCDependencyFileSSBR_44c5_s2_p9_2.vqhCDependencyFileSSBR_44c6_s1_p9_0.vqhCDependencyFileSSBR_44c1_s0_p7_2.vqhCDependencyFileSSBR_44c8_s0_p2_0.vqhCDependencyFileSSBR_44u0_p4_0.vqhCDependencyFileSSBR_44c3_long.vqhCDependencyFileSSBR_44c4_s0_p7_0.vqhCDependencyFileSSBR_44c5_s0_p7_1.vqhCDependencyFileSSBRline_128x9_0sub0.vqhCDependencyFileSSBR_44c0_s2_p6_s0.vqhCDependencyFileSSBR_44c6_s0_p5_0.vqhCDependencyFileSSBR_44c7_s0_p1_1.vqhCDependencyFileSSBR_44u4_p2_0.vqhCDependencyFileSSBR_44c2_s0_p1_0.vqhCDependencyFileSSBR_44c4_s2_p7_s0.vqhCDependencyFileSSBR_44c3_s0_p7_1.vqhCDependencyFileSSBR_44c0_s0_p3_0.vqhCDependencyFileSSBR_44c8_s0_p9_1.vqhCDependencyFileSSBR_44c4_s2_p8_0.vqhCDependencyFileSSBR_44u4_p0_r0.vqhCDependencyFileSSBR_44c5_s2_p8_1.vqhCDependencyFileSSBRline_128x7_class1.vqhCDependencyFileSSBRiir.hCDependencyFileSSBR_44c6_s0_p8_0.vqhCDependencyFileSSBR_44c1_s0_p2_0.vqhCDependencyFileSSBR_44c7_s0_p9_0.vqhCDependencyFileSSBR_44c2_s0_p7_2.vqhCDependencyFileSSBR_44c9_s0_p6_1.vqhCDependencyFileSSBR_44c4_long.vqhCDependencyFileSSBR_44u7_p7_1.vqhCDependencyFileSSBR_44c0_s1_p7_1.vqhCDependencyFileSSBR_44c5_s0_p1_0.vqhCDependencyFileSSBRline_1024x31_1sub1.vqhCDependencyFileSSBR_44c4_s2_p9_2.vqhCDependencyFileSSBRline_128x19_1sub3.vqhCDependencyFileSSBR_44c5_s3_p9_0.vqhCDependencyFileSSBR_44c6_s1_p9_1.vqhCDependencyFileSSBR_44c3_s0_p1_0.vqhCDependencyFileSSBR_44c1_s1_p7_0.vqhCDependencyFileSSBR_44c8_s0_p2_1.vqhCDependencyFileSSBR_44u0_p4_1.vqhCDependencyFileSSBR_44c4_s0_p7_1.vqhCDependencyFileSSBR smallft.hCDependencyFileSSBR_44c5_s1_p7_0.vqhCDependencyFileSSBRline_128x9_1sub1.vqhCDependencyFileSSBR_44c0_s2_p7_s0.vqhCDependencyFileSSBR_44c6_s0_p6_0.vqhCDependencyFileSSBR_44c7_s0_p2_0.vqhCDependencyFileSSBR_44u4_p3_0.vqhCDependencyFileSSBR_44c2_s0_p2_0.vqhCDependencyFileSSBR_44c4_s2_p8_s0.vqhCDependencyFileSSBR_44c3_s0_p7_2.vqhCDependencyFileSSBR_44c0_s0_p4_0.vqhCDependencyFileSSBR_44c8_s0_p9_2.vqhCDependencyFileSSBR_44c4_s2_p8_1.vqhCDependencyFileSSBR_44u4_p1_r0.vqhCDependencyFileSSBR_44c5_s3_p8_0.vqhCDependencyFileSSBRline_128x7_class2.vqhCDependencyFileSSBR_44c6_s0_p8_1.vqhCDependencyFileSSBR_44c1_s0_p3_0.vqhCDependencyFileSSBR_44c7_s0_p9_1.vqhCDependencyFileSSBR_44c4_s0_p1_0.vqhCDependencyFileSSBR_44c2_s1_p7_0.vqhCDependencyFileSSBR_44c9_s0_p7_0.vqhCDependencyFileSSBR_44u7_p8_0.vqhCDependencyFileSSBR_44c0_s1_p7_2.vqhCDependencyFileSSBR_44c5_s0_p2_0.vqhCDependencyFileSSBR codebook.hCDependencyFileSSBR_44c4_s3_p9_0.vqhCDependencyFileSSBRline_1024x31_2sub1.vqhCDependencyFileSSBRDJWDJWDJWP8OP;PPPPXPP QPSQPxQP؎QP8%R x/xPRPhRPȐ=SP(SPSP葔TPHUTPTPTPh'UPȓmUP(UPUP蔔?VPHVPVPWPhWWPȖWP(WP)XP藔oXPHXPXPAYPhYPșYP(ZPYZP蚔ZPHZP+[Pq[Ph[PȜ[P(C\P\P蝔\PH]P[]P]Ph]Pȟ-^P(s^P^P蠔^PHE_P_P_Ph`PȢ]`P(`P`P裔/aPHuaPaPbPhGbPȥbP(bPcP覔_cPHcPcP1dPhwdPȨdP(ePIeP詔ePHePfPafPhfPȫfP(3gPygP謔gPHhPKhPhPhhPȮiP(ciPiP诔iPH5jP{jPjPhkPȱMkP(kPkP貔lPHelPlPlPh7mPȴ}mP(mP nP赔OnPHnPnP!oPhgoPȷoP(oP9pP踔pPHpP qPQqPhqPȺqP(#rPir x@ppPHrP;sPsPhsPȽ tP(StPtP辔tPH%uPkuPuPhuP=vP(vPvPwPH”UwP”wPÔwPhÔ'xPÔmxP(ĔxPĔxPĔ?yPHŔyPŔyPƔzPhƔWzPƔzP(ǔzPǔ){Pǔo{PHȔ{PȔ{PɔA|Phɔ|Pɔ|P(ʔ}PʔY}Pʔ}PH˔}P˔+~P̔q~Ph̔~P̔~P(͔CP͔P͔PHΔPΔ[PϔPhϔPϔ-P(ДsPДPДPHєEPєPҔтPhҔPҔ]P(ӔPӔPӔ/PHԔuPԔPՔPhՔGPՔP(֔ӅP֔P֔_PHהPהPؔ1PhؔwPؔP(ٔPٔIPٔPHڔՈPڔP۔aPh۔P۔P(ܔ3PܔyPܔPHݔPݔKPޔPhޔ׋PޔP(ߔcPߔPߔPH5P{PPhPMP(PَPPHePPPh7P}P(ÐP POPHPۑP!PhgPP(P9PPHœP PQPhPݔP(#PiPPHP;PPhǖP P(SPPߗPH%PkPPhP=P(PəPPHUPPPh'PmP(PP?PHP˜PPhWPP(P)PoPHPPAPhP͟P(PYPPHP+PqPhPP(CPPϢPHP[PPhPH-PsPPhPEP(PѥPPH]PP` ogg_dynamic ogg_staticoggdropoggdrop_dynamicvorbis_dynamic vorbis_staticvorbisenc_dynamicvorbisenc_static ogg_static - Win32 Releaseoggdrop - Win32 Releaseogg_static - Win32 Debugoggdrop - Win32 Debugvorbis_static - Win32 Debugvorbis_static - Win32 Releaseoggdrop_dynamic - Win32 Debugvorbisenc_static - Win32 Debugoggdrop_dynamic - Win32 Release vorbisenc_static - Win32 Releasevorbisenc_dynamice_128x19_2sub1.vqhCDependencyFileSSBR_44c5_s3_p9_1.vqhCDependencyFileSSBR_44c6_s1_p9_2.vqhCDependencyFileSSBR_44c3_s0_p2_0.vqhCDependencyFileSSBR_44c1_s1_p7_1.vqhCDependencyFileSSBR_44c8_s0_p3_0.vqhCDependencyFileSSBR_44u0_p5_0.vqhCDependencyFileSSBR_44c4_s1_p7_0.vqhCDependencyFileSSBR_44c5_s1_p7_1.vqhCDependencyFileSSBRline_128x9_1sub2.vqhCDependencyFileSSBR_44c0_s3_p7_s0.vqhCDependencyFileSSBR_44c6_s1_p6_0.vqhCDependencyFileSSBR_44u4_p4_0.vqhCDependencyFileSSBR_44c7_s0_p2_1.vqhCDependencyFileSSBR_44c2_s0_p3_0.vqhCDependencyFileSSBR_44c4_s2_p9_s0.vqhCDependencyFileSSBR_44c3_s1_p7_0.vqhCDependencyFileSSBR_44c0_s0_p4_1.vqhCDependencyFileSSBR_44c9_short.vqhCDependencyFileSSBR_44c4_s3_p8_0.vqhCDependencyFileSSBRpsy.hCDependencyFileSSBR_44u4_p0_r1.vqhCDependencyFileSSBR_44c5_s3_p8_1.vqhCDependencyFileSSBR_44c6_s1_p8_0.vqhCDependencyFileSSBRline_128x7_0sub0.vqhCDependencyFileSSBR_44c1_s0_p4_0.vqhCDependencyFileSSBR_44c7_s0_p9_2.vqhCDependencyFileSSBR_44c4_s0_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_1.vqhCDependencyFileSSBR_44c9_s0_p7_1.vqhCDependencyFileSSBR_44u7_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_0.vqhCDependencyFileSSBR_44c5_s1_p2_0.vqhCDependencyFileSSBR_44c4_s3_p9_1.vqhCDependencyFileSSBRline_1024x31_2sub2.vqhCDependencyFileSSBR_44c5_s3_p9_2.vqhCDependencyFileSSBRline_128x19_2sub2.vqhCDependencyFileSSBR_44c6_s2_p9_0.vqhCDependencyFileSSBR_44c3_s0_p3_0.vqhCDependencyFileSSBR_44c1_s1_p7_2.vqhCDependencyFileSSBR_44c8_s0_p4_0.vqhCDependencyFileSSBR_44u0_p6_0.vqhCDependencyFileSSBR_44c4_s1_p7_1.vqhCDependencyFileSSBR backends.hCDependencyFileSSBR_44c5_s2_p7_0.vqhCDependencyFileSSBR_44c6_s2_p6_0.vqhCDependencyFileSSBR_44c0_s0_p0_r0.vqhCDependencyFileSSBR_44u4_p5_0.vqhCDependencyFileSSBRline_128x9_1sub3.vqhCDependencyFileSSBR_44c7_s0_p3_0.vqhCDependencyFileSSBR_44c2_s0_p4_0.vqhCDependencyFileSSBR_44c4_s3_p9_s0.vqhCDependencyFileSSBR_44c3_s1_p7_1.vqhCDependencyFileSSBR_44c0_s0_p5_0.vqhCDependencyFileSSBR_44c9_long.vqhCDependencyFileSSBR_44c4_s3_p8_1.vqhCDependencyFileSSBR_44u4_p1_r1.vqhCDependencyFileSSBR_44c5_s0_p9_0.vqhCDependencyFileSSBR_44c6_s1_p8_1.vqhCDependencyFileSSBR_44c1_s0_p4_1.vqhCDependencyFileSSBRline_128x7_1sub1.vqhCDependencyFileSSBR_44c7_s0_p0_r0.vqhCDependencyFileSSBR_44c4_s1_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_2.vqhCDependencyFileSSBR_44c9_s0_p8_0.vqhCDependencyFileSSBR bitrate.hCDependencyFileSSBR_44c0_s2_p7_1.vqhCDependencyFileSSBR_44c5_s0_p3_0.vqhCDependencyFileSSBR_44u7_p9_0.vqhCDependencyFileSSBR_44c4_s3_p9_2.vqhCDependencyFileSSBRline_1024x31_2sub3.vqhCDependencyFileSSBR_44c6_short.vqhCDependencyFileSSBRline_128x19_2sub3.vqhCDependencyFileSSBR_44c6_s2_p9_1.vqhCDependencyFileSSBR_44c3_s0_p4_0.vqhCDependencyFileSSBR_44c1_s2_p7_0.vqhCDependencyFileSSBR_44c8_s0_p5_0.vqhCDependencyFileSSBR_44u0_p7_0.vqhCDependencyFileSSBR_44c4_s2_p7_0.vqhCDependencyFileSSBR_44c5_s2_p7_1.vqhCDependencyFileSSBR_44c6_s0_p7_0.vqhCDependencyFileSSBR_44u4_p6_0.vqhCDependencyFileSSBR_44c0_s0_pn_r0.vqhCDependencyFileRxux9_2sub1.vqhCDependencyFileSSBR_44c7_s0_p4_0.vqhCDependencyFileSSBR_44c2_s0_p4_1.vqhCDependencyFileSSBR_44c9_s0_p1_0.vqhCDependencyFileSSBR_44c4_s0_p0_r0.vqhCDependencyFileSSBRos.hCDependencyFileSSBR_44c3_s1_p7_2.vqhCDependencyFileSSBR_44c0_s1_p5_0.vqhCDependencyFileSSBR_44c4_s0_p9_0.vqhCDependencyFileSSBR_44u7_p1_0.vqhCDependencyFileSSBR_44c5_s0_p9_1.vqhCDependencyFileSSBR_44c6_s2_p8_0.vqhCDependencyFileSSBR_44c1_s0_p5_0.vqhCDependencyFileSSBRline_128x7_1sub2.vqhCDependencyFileSSBR_44c4_s0_p3_0.vqhCDependencyFileSSBR_44c2_s2_p7_0.vqhCDependencyFileSSBR_44c7_s0_p0_r1.vqhCDependencyFileSSBR_44c9_s0_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_2.vqhCDependencyFileSSBR_44c5_s0_p4_0.vqhCDependencyFileSSBR_44u7_p9_1.vqhCDependencyFileSSBR_44c4_s1_p2_s0.vqhCDependencyFileSSBR_44c6_long.vqhCDependencyFileSSBR_44u0_p7_1.vqh  CClsFldSloball ogg_dynamic ogg_staticoggdropoggdrop_dynamicvorbis_dynamic vorbis_staticvorbisenc_dynamicvorbisenc_staticoggdrop - Win32 Releaseogg_static - Win32 Debugoggdrop - Win32 Debugvorbis_static - Win32 Debugvorbis_static - Win32 Releaseoggdrop_dynamic - Win32 Debugvorbisenc_static - Win32 Debugoggdrop_dynamic - Win32 Release vorbisenc_static - Win32 Releasevorbisenc_dynamice_128x19_2sub1.vqhCDependencyFileSSBR_44c5_s3_p9_1.vqhCDependencyFileSSBR_44c6_s1_p9_2.vqhCDependencyFileSSBR_44c3_s0_p2_0.vqhCDependencyFileSSBR_44c1_s1_p7_1.vqhCDependencyFileSSBR_44c8_s0_p3_0.vqhCDependencyFileSSBR_44u0_p5_0.vqhCDependencyFileSSBR_44c4_s1_p7_0.vqhCDependencyFileSSBR_44c5_s1_p7_1.vqhCDependencyFileSSBRline_128x9_1sub2.vqhCDependencyFileSSBR_44c0_s3_p7_s0.vqhCDependencyFileSSBR_44c6_s1_p6_0.vqhCDependencyFileSSBR_44u4_p4_0.vqhCDependencyFileSSBR_44c7_s0_p2_1.vqhCDependencyFileSSBR_44c2_s0_p3_0.vqhCDependencyFileSSBR_44c4_s2_p9_s0.vqhCDependencyFileSSBR_44c3_s1_p7_0.vqhCDependencyFileSSBR_44c0_s0_p4_1.vqhCDependencyFileSSBR_44c9_short.vqhCDependencyFileSSBR_44c4_s3_p8_0.vqhCDependencyFileSSBRpsy.hCDependencyFileSSBR_44u4_p0_r1.vqhCDependencyFileSSBR_44c5_s3_p8_1.vqhCDependencyFileSSBR_44c6_s1_p8_0.vqhCDependencyFileSSBRline_128x7_0sub0.vqhCDependencyFileSSBR_44c1_s0_p4_0.vqhCDependencyFileSSBR_44c7_s0_p9_2.vqhCDependencyFileSSBR_44c4_s0_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_1.vqhCDependencyFileSSBR_44c9_s0_p7_1.vqhCDependencyFileSSBR_44u7_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_0.vqhCDependencyFileSSBR_44c5_s1_p2_0.vqhCDependencyFileSSBR_44c4_s3_p9_1.vqhCDependencyFileSSBRline_1024x31_2sub2.vqhCDependencyFileSSBR_44c5_s3_p9_2.vqhCDependencyFileSSBRline_128x19_2sub2.vqhCDependencyFileSSBR_44c6_s2_p9_0.vqhCDependencyFileSSBR_44c3_s0_p3_0.vqhCDependencyFileSSBR_44c1_s1_p7_2.vqhCDependencyFileSSBR_44c8_s0_p4_0.vqhCDependencyFileSSBR_44u0_p6_0.vqhCDependencyFileSSBR_44c4_s1_p7_1.vqhCDependencyFileSSBR backends.hCDependencyFileSSBR_44c5_s2_p7_0.vqhCDependencyFileSSBR_44c6_s2_p6_0.vqhCDependencyFileSSBR_44c0_s0_p0_r0.vqhCDependencyFileSSBR_44u4_p5_0.vqhCDependencyFileSSBRline_128x9_1sub3.vqhCDependencyFileSSBR_44c7_s0_p3_0.vqhCDependencyFileSSBR_44c2_s0_p4_0.vqhCDependencyFileSSBR_44c4_s3_p9_s0.vqhCDependencyFileSSBR_44c3_s1_p7_1.vqhCDependencyFileSSBR_44c0_s0_p5_0.vqhCDependencyFileSSBR_44c9_long.vqhCDependencyFileSSBR_44c4_s3_p8_1.vqhCDependencyFileSSBR_44u4_p1_r1.vqhCDependencyFileSSBR_44c5_s0_p9_0.vqhCDependencyFileSSBR_44c6_s1_p8_1.vqhCDependencyFileSSBR_44c1_s0_p4_1.vqhCDependencyFileSSBRline_128x7_1sub1.vqhCDependencyFileSSBR_44c7_s0_p0_r0.vqhCDependencyFileSSBR_44c4_s1_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_2.vqhCDependencyFileSSBR_44c9_s0_p8_0.vqhCDependencyFileSSBR bitrate.hCDependencyFileSSBR_44c0_s2_p7_1.vqhCDependencyFileSSBR_44c5_s0_p3_0.vqhCDependencyFileSSBR_44u7_p9_0.vqhCDependencyFileSSBR_44c4_s3_p9_2.vqhCDependencyFileSSBRline_1024x31_2sub3.vqhCDependencyFileSSBR_44c6_short.vqhCDependencyFileSSBRline_128x19_2sub3.vqhCDependencyFileSSBR_44c6_s2_p9_1.vqhCDependencyFileSSBR_44c3_s0_p4_0.vqhCDependencyFileSSBR_44c1_s2_p7_0.vqhCDependencyFileSSBR_44c8_s0_p5_0.vqhCDependencyFileSSBR_44u0_p7_0.vqhCDependencyFileSSBR_44c4_s2_p7_0.vqhCDependencyFileSSBR_44c5_s2_p7_1.vqhCDependencyFileSSBR_44c6_s0_p7_0.vqhCDependencyFileSSBR_44u4_p6_0.vqhCDependencyFileSSBR_44c0_s0_pn_r0.vqhCDependencyFileRxux9_2sub1.vqhCDependencyFileSSBR_44c7_s0_p4_0.vqhCDependencyFileSSBR_44c2_s0_p4_1.vqhCDependencyFileSSBR_44c9_s0_p1_0.vqhCDependencyFileSSBR_44c4_s0_p0_r0.vqhCDependencyFileSSBRos.hCDependencyFileSSBR_44c3_s1_p7_2.vqhCDependencyFileSSBR_44c0_s1_p5_0.vqhCDependencyFileSSBR_44c4_s0_p9_0.vqhCDependencyFileSSBR_44u7_p1_0.vqhCDependencyFileSSBR_44c5_s0_p9_1.vqhCDependencyFileSSBR_44c6_s2_p8_0.vqhCDependencyFileSSBR_44c1_s0_p5_0.vqhCDependencyFileSSBRline_128x7_1sub2.vqhCDependencyFileSSBR_44c4_s0_p3_0.vqhCDependencyFileSSBR_44c2_s2_p7_0.vqhCDependencyFileSSBR_44c7_s0_p0_r1.vqhCDependencyFileSSBR_44c9_s0_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_2.vqhCDependencyFileSSBR_44c5_s0_p4_0.vqhCDependencyFileSSBR_44u7_p9_1.vqhCDependencyFileSSBR_44c4_s1_p2_s0.vqhCDependencyFileSSBR_44c6_long.vqhCDependencyFileSSBR_44u0_p7_1.vqhDebuggerDocuments oggdrop - Win32 Debug@ Control-C@ Control-BreakDatatype MisalignmentAccess Violation In Page ErrorIllegal InstructionArray Bounds ExceededFloat Denormal OperandFloat Divide by ZeroFloat Inexact ResultFloat Invalid OperationFloat OverflowFloat Stack CheckFloat Underflow No Memory%Noncontinuable Exception&Invalid DispositionInteger Divide by ZeroInteger OverflowPrivileged InstructionStack Overflow5 DLL Not FoundBDLL Initialization Failed~mModule Not FoundmProcedure Not FoundInvalid HandlecsmMicrosoft C++ Exception opt->rateWatch1Watch2Watch3Watch4]YqhCDependencyFileSSBR_44c6_s1_p6_0.vqhCDependencyFileSSBR_44u4_p4_0.vqhCDependencyFileSSBR_44c7_s0_p2_1.vqhCDependencyFileSSBR_44c2_s0_p3_0.vqhCDependencyFileSSBR_44c4_s2_p9_s0.vqhCDependencyFileSSBR_44c3_s1_p7_0.vqhCDependencyFileSSBR_44c0_s0_p4_1.vqhCDependencyFileSSBR_44c9_short.vqhCDependencyFileSSBR_44c4_s3_p8_0.vqhCDependencyFileSSBRpsy.hCDependencyFileSSBR_44u4_p0_r1.vqhCDependencyFileSSBR_44c5_s3_p8_1.vqhCDependencyFileSSBR_44c6_s1_p8_0.vqhCDependencyFileSSBRline_128x7_0sub0.vqhCDependencyFileSSBR_44c1_s0_p4_0.vqhCDependencyFileSSBR_44c7_s0_p9_2.vqhCDependencyFileSSBR_44c4_s0_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_1.vqhCDependencyFileSSBR_44c9_s0_p7_1.vqhCDependencyFileSSBR_44u7_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_0.vqhCDependencyFileSSBR_44c5_s1_p2_0.vqhCDependencyFileSSBR_44c4_s3_p9_1.vqhCDependencyFileSSBRline_1024x31_2sub2.vqhCDependencyFileSSBR_44c5_s3_p9_2.vqhCDependencyFileSSBRline_128x19_2sub2.vqhCDependencyFileSSBR_44c6_s2_p9_0.vqhCDependencyFileSSBR_44c3_s0_p3_0.vqhCDependencyFileSSBR_44c1_s1_p7_2.vqhCDependencyFileSSBR_44c8_s0_p4_0.vqhCDependencyFileSSBR_44u0_p6_0.vqhCDependencyFileSSBR_44c4_s1_p7_1.vqhCDependencyFileSSBR backends.hCDependencyFileSSBR_44c5_s2_p7_0.vqhCDependencyFileSSBR_44c6_s2_p6_0.vqhCDependencyFileSSBR_44c0_s0_p0_r0.vqhCDependencyFileSSBR_44u4_p5_0.vqhCDependencyFileSSBRline_128x9_1sub3.vqhCDependencyFileSSBR_44c7_s0_p3_0.vqhCDependencyFileSSBR_44c2_s0_p4_0.vqhCDependencyFileSSBR_44c4_s3_p9_s0.vqhCDependencyFileSSBR_44c3_s1_p7_1.vqhCDependencyFileSSBR_44c0_s0_p5_0.vqhCDependencyFileSSBR_44c9_long.vqhCDependencyFileSSBR_44c4_s3_p8_1.vqhCDependencyFileSSBR_44u4_p1_r1.vqhCDependencyFileSSBR_44c5_s0_p9_0.vqhCDependencyFileSSBR_44c6_s1_p8_1.vqhCDependencyFileSSBR_44c1_s0_p4_1.vqhCDependencyFileSSBRline_128x7_1sub1.vqhCDependencyFileSSBR_44c7_s0_p0_r0.vqhCDependencyFileSSBR_44c4_s1_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_2.vqhCDependencyFileSSBR_44c9_s0_p8_0.vqhCDependencyFileSSBR bitrate.hCDependencyFileSSBR_44c0_s2_p7_1.vqhCDependencyFileSSBR_44c5_s0_p3_0.vqhCDependencyFileSSBR_44u7_p9_0.vqhCDependencyFileSSBR_44c4_s3_p9_2.vqhCDependencyFileSSBRline_1024x31_2sub3.vqhCDependencyFileSSBR_44c6_short.vqhCDependencyFileSSBRline_128x19_2sub3.vqhCDependencyFileSSBR_44c6_s2_p9_1.vqhCDependencyFileSSBR_44c3_s0_p4_0.vqhCDependencyFileSSBR_44c1_s2_p7_0.vqhCDependencyFileSSBR_44c8_s0_p5_0.vqhCDependencyFileSSBR_44u0_p7_0.vqhCDependencyFileSSBR_44c4_s2_p7_0.vqhCDependencyFileSSBR_44c5_s2_p7_1.vqhCDependencyFileSSBR_44c6_s0_p7_0.vqhCDependencyFileSSBR_44u4_p6_0.vqhCDependencyFileSSBR_44c0_s0_pn_r0.vqhCDependencyFileRxux9_2sub1.vqhCDependencyFileSSBR_44c7_s0_p4_0.vqhCDependencyFileSSBR_44c2_s0_p4_1.vqhCDependencyFileSSBR_44c9_s0_p1_0.vqhCDependencyFileSSBR_44c4_s0_p0_r0.vqhCDependencyFileSSBRos.hCDependencyFileSSBR_44c3_s1_p7_2.vqhCDependencyFileSSBR_44c0_s1_p5_0.vqhCDependencyFileSSBR_44c4_s0_p9_0.vqhCDependencyFileSSBR_44u7_p1_0.vqhCDependencyFileSSBR_44c5_s0_p9_1.vqhCDependencyFileSSBR_44c6_s2_p8_0.vqhCDependencyFileSSBR_44c1_s0_p5_0.vqhCDependencyFileSSBRline_128x7_1sub2.vqhCDependencyFileSSBR_44c4_s0_p3_0.vqhCDependencyFileSSBR_44c2_s2_p7_0.vqhCDependencyFileSSBR_44c7_s0_p0_r1.vqhCDependencyFileSSBR_44c9_s0_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_2.vqhCDependencyFileSSBR_44c5_s0_p4_0.vqhCDependencyFileSSBR_44u7_p9_1.vqhCDependencyFileSSBR_44c4_s1_p2_s0.vqhCDependencyFileSSBR_44c6_long.vqhCDependencyFileSSBR_44u0_p7_1.vqhC/C++dQ`:'Q Qp@lö92p@l .\encthread.h&{2AE27A3D-17F5-11D0-AF1B-00A0C90F9DE6},C/C++dQ`:'Q Qp@lö92p@ls(s(.\main.c&{3486698D-49EB-11CF-BF46-00AA004C12E2},BB@C/C++dQ`:'Q Qp@lö92p@l .\encthread.c&{3486698D-49EB-11CF-BF46-00AA004C12E2},,,*C/C++dQ`:'Q Qp@lö92p@lQ:: .\encode.h&{2AE27A3D-17F5-11D0-AF1B-00A0C90F9DE6},C/C++dQ`:'Q Qp@lö92p@l .\encode.c&{3486698D-49EB-11CF-BF46-00AA004C12E2},XXh_short.vqhCDependencyFileSSBR_44c4_s3_p8_0.vqhCDependencyFileSSBRpsy.hCDependencyFileSSBR_44u4_p0_r1.vqhCDependencyFileSSBR_44c5_s3_p8_1.vqhCDependencyFileSSBR_44c6_s1_p8_0.vqhCDependencyFileSSBRline_128x7_0sub0.vqhCDependencyFileSSBR_44c1_s0_p4_0.vqhCDependencyFileSSBR_44c7_s0_p9_2.vqhCDependencyFileSSBR_44c4_s0_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_1.vqhCDependencyFileSSBR_44c9_s0_p7_1.vqhCDependencyFileSSBR_44u7_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_0.vqhCDependencyFileSSBR_44c5_s1_p2_0.vqhCDependencyFileSSBR_44c4_s3_p9_1.vqhCDependencyFileSSBRline_1024x31_2sub2.vqhCDependencyFileSSBR_44c5_s3_p9_2.vqhCDependencyFileSSBRline_128x19_2sub2.vqhCDependencyFileSSBR_44c6_s2_p9_0.vqhCDependencyFileSSBR_44c3_s0_p3_0.vqhCDependencyFileSSBR_44c1_s1_p7_2.vqhCDependencyFileSSBR_44c8_s0_p4_0.vqhCDependencyFileSSBR_44u0_p6_0.vqhCDependencyFileSSBR_44c4_s1_p7_1.vqhCDependencyFileSSBR backends.hCDependencyFileSSBR_44c5_s2_p7_0.vqhCDependencyFileSSBR_44c6_s2_p6_0.vqhCDependencyFileSSBR_44c0_s0_p0_r0.vqhCDependencyFileSSBR_44u4_p5_0.vqhCDependencyFileSSBRline_128x9_1sub3.vqhCDependencyFileSSBR_44c7_s0_p3_0.vqhCDependencyFileSSBR_44c2_s0_p4_0.vqhCDependencyFileSSBR_44c4_s3_p9_s0.vqhCDependencyFileSSBR_44c3_s1_p7_1.vqhCDependencyFileSSBR_44c0_s0_p5_0.vqhCDependencyFileSSBR_44c9_long.vqhCDependencyFileSSBR_44c4_s3_p8_1.vqhCDependencyFileSSBR_44u4_p1_r1.vqhCDependencyFileSSBR_44c5_s0_p9_0.vqhCDependencyFileSSBR_44c6_s1_p8_1.vqhCDependencyFileSSBR_44c1_s0_p4_1.vqhCDependencyFileSSBRline_128x7_1sub1.vqhCDependencyFileSSBR_44c7_s0_p0_r0.vqhCDependencyFileSSBR_44c4_s1_p2_0.vqhCDependencyFileSSBR_44c2_s1_p7_2.vqhCDependencyFileSSBR_44c9_s0_p8_0.vqhCDependencyFileSSBR bitrate.hCDependencyFileSSBR_44c0_s2_p7_1.vqhCDependencyFileSSBR_44c5_s0_p3_0.vqhCDependencyFileSSBR_44u7_p9_0.vqhCDependencyFileSSBR_44c4_s3_p9_2.vqhCDependencyFileSSBRline_1024x31_2sub3.vqhCDependencyFileSSBR_44c6_short.vqhCDependencyFileSSBRline_128x19_2sub3.vqhCDependencyFileSSBR_44c6_s2_p9_1.vqhCDependencyFileSSBR_44c3_s0_p4_0.vqhCDependencyFileSSBR_44c1_s2_p7_0.vqhCDependencyFileSSBR_44c8_s0_p5_0.vqhCDependencyFileSSBR_44u0_p7_0.vqhCDependencyFileSSBR_44c4_s2_p7_0.vqhCDependencyFileSSBR_44c5_s2_p7_1.vqhCDependencyFileSSBR_44c6_s0_p7_0.vqhCDependencyFileSSBR_44u4_p6_0.vqhCDependencyFileSSBR_44c0_s0_pn_r0.vqhCDependencyFileRxux9_2sub1.vqhCDependencyFileSSBR_44c7_s0_p4_0.vqhCDependencyFileSSBR_44c2_s0_p4_1.vqhCDependencyFileSSBR_44c9_s0_p1_0.vqhCDependencyFileSSBR_44c4_s0_p0_r0.vqhCDependencyFileSSBRos.hCDependencyFileSSBR_44c3_s1_p7_2.vqhCDependencyFileSSBR_44c0_s1_p5_0.vqhCDependencyFileSSBR_44c4_s0_p9_0.vqhCDependencyFileSSBR_44u7_p1_0.vqhCDependencyFileSSBR_44c5_s0_p9_1.vqhCDependencyFileSSBR_44c6_s2_p8_0.vqhCDependencyFileSSBR_44c1_s0_p5_0.vqhCDependencyFileSSBRline_128x7_1sub2.vqhCDependencyFileSSBR_44c4_s0_p3_0.vqhCDependencyFileSSBR_44c2_s2_p7_0.vqhCDependencyFileSSBR_44c7_s0_p0_r1.vqhCDependencyFileSSBR_44c9_s0_p8_1.vqhCDependencyFileSSBR_44c0_s2_p7_2.vqhCDependencyFileSSBR_44c5_s0_p4_0.vqhCDependencyFileSSBR_44u7_p9_1.vqhCDependencyFileSSBR_44c4_s1_p2_s0.vqhCDependencyFileSSBR_44c6_long.vqhCDependencyFileSSBR_44u0_p7_1.vqh%ndxuSSBR_44c6_s2_p9_2.vqhCDependencyFileSSBR_44c3_s0_p4_1.vqhCDependencyFileSSBR_44c1_s2_p7_1.vqhCDependencyFileSSBR_44c8_s0_p6_0.vqhCDependencyFileSSBRline_1024x31_class0.vqhCDependencyFileSSBR_44c4_s2_p7_1.vqhCDependencyFileSSBRline_1024x31_3sub1.vqhCDependencyFileSSBR_44c5_s3_p7_0.vqhCDependencyFileSSBR_44c6_s0_p7_1.vqhCDependencyFileSSBR_44u4_p7_0.vqhCDependencyFileSSBRline_128x9_2sub2.vqhCDependencyFileSSBR_44c0_s1_ps_r0.vqhCDependencyFileSSBR_44c7_s0_p5_0.vqhCDependencyFileSSBR_44c2_s0_p5_0.vqhCDependencyFileSSBR_44c9_s0_p1_1.vqhCDependencyFileSSBR_44c0_s0_p6_0.vqhCDependencyFileSSBR_44c4_s0_p0_r1.vqhCDependencyFileSSBR_44c3_s2_p7_0.vqhCDependencyFileSSBR_44c4_s0_p9_1.vqhCDependencyFileSSBR_44u7_p2_0.vqhCDependencyFileSSBR_44c5_s0_p9_2.vqhCDependencyFileSSBR_44c6_s2_p8_1.vqhCDependencyFileSSBR_44c1_s1_p5_0.vqhC