[Peter Belkner]
> I've made an educated guess on how to continue: simply skip the
> package, and it seems to work smoothly:

How did you test?

I applied the enclosed patch (notice the DMESSAGE) to see how often it
trigger, and processed the MPEG file, and the sound was still
stuttering.  This was the output when running bs1770gain:

% ./bs1770gain/bs1770gain 20030213-cvs.mpeg -a -o foo
analyzing ...
  [1/1] "20030213-cvs.mpeg": 7%Error decoding audio, skipping audio package: 
frame_reader_run(), "ffsox_frame_reader.c" (148).
        
      integrated:  -34.7 LUFS / 11.7 LU
transcoding ...
  [1/1] "20030213-cvs.mkv" 7%Error decoding audio, skipping audio package: 
frame_reader_run(), "ffsox_frame_reader.c" (148).
    
done.
%

--- bs1770gain-0.4.3.orig/libffsox-2/ffsox_frame_reader.c
+++ bs1770gain-0.4.3/libffsox-2/ffsox_frame_reader.c
@@ -145,8 +145,10 @@ static int frame_reader_run(frame_reader
       }
 
       if ((size=avcodec_decode_audio4(cc,frame,&got_frame,pkt))<0) {
-        DMESSAGE("decoding audio");
-        return -1;
+        DMESSAGE("decoding audio, skipping audio package");
+        // skip the package.
+        pkt->size=0;
+        return 0;
       }
 
       pkt->size-=size;

-- 
Happy hacking
Petter Reinholdtsen

_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to