//zmsg(" 7\n");
/* Step back */
if( sideinfo.main_data_begin >= 512 ) return output_offset;
- if( sideinfo.main_data_begin ) {
+// if( sideinfo.main_data_begin ) { /* apparently, zero is legal */
prev_len = sideinfo.main_data_begin;
uint8_t *prev = prev_bsbuf + prev_framesize - prev_len;
//zmsgs(" 7 %ld %d %ld\n", ssize, sideinfo.main_data_begin, prev_framesize);
memcpy(ptr, prev, prev_len);
past_framesize += prev_framesize;
}
- }
+//}
if( ptr && past_framesize >= prev_len ) {
stream->use_ptr(ptr);
for( gr=0; gr<granules; ++gr ) {