libzmpeg3 layer3 tweak, listbox selection fix, vicon emtpy video fixes
[goodguy/history.git] / cinelerra-5.1 / libzmpeg3 / audio / layer3.C
index 984bb053609bc1d7d92f2ea955734a3ab17d0dc5..b0eb290976dd8009cf7913798e37c8c1ac35d2c7 100644 (file)
@@ -791,7 +791,7 @@ do_layer3(uint8_t *zframe, int zframe_size, float **zoutput, int render)
 //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);
@@ -799,7 +799,7 @@ do_layer3(uint8_t *zframe, int zframe_size, float **zoutput, int render)
       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 ) {