----- Original Message ----- 
From: "Kristian Hermansen" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 01, 2004 8:17 AM
Subject: [mp3encoder] LAME --decode problems...


> Does anyone have any idea on my last post?  Seems to be a bug in LAME...
 
Mpglib has problems with corrupted streams. Here's the patch:

--- mpglib\interface.c       2004-03-10 05:50:54.000000000 +0000
+++ interface.c         2004-04-14 16:32:44.000000000 +0000
@@ -395,7 +395,7 @@
                int size;
                fprintf(stderr,"bitstream problem: resyncing...\n");
                mp->old_free_format=0;
-                mp->sync_bitstream=1;
+//                mp->sync_bitstream=1;

                /* skip some bytes, buffer the rest */
                size = (int) (wordpointer - (mp->bsspace[mp->bsnum]+512));
@@ -557,6 +557,11 @@

        if (bytes>0) {
          int size;
+          while (bytes > 512) {
+            read_buf_byte(mp);
+            bytes--;
+            mp->framesize--;
+          }
          copy_mp(mp,bytes,wordpointer);
          wordpointer += bytes;

Dmitriy Startsev

_______________________________________________
mp3encoder mailing list
[EMAIL PROTECTED]
http://minnie.tuhs.org/mailman/listinfo/mp3encoder

Reply via email to