[FFmpeg-devel] [PATCH v11] avformat: add demuxer for Pro Pinball Series' Soundbanks

Michael Niedermayer michael at niedermayer.cc
Sun May 3 16:23:19 EEST 2020


On Fri, May 01, 2020 at 12:55:18AM +0000, Zane van Iperen wrote:
> On Fri, 01 May 2020 00:36:57 +0000
> "Zane van Iperen" <zane at zanevaniperen.com> wrote:
> 
> > On Fri, 1 May 2020 01:09:17 +0200
> > "Michael Niedermayer" <michael at niedermayer.cc> wrote:
> > 
> > > > +    size = FFMIN(trk->data_size - ctx->bytes_read,
> > > > PP_BNK_MAX_READ_SIZE); +
> > > > +    if ((ret = av_get_packet(s->pb, pkt, size)) < 0)
> > > > +        return ret;
> > > > +
> > > > +    ctx->bytes_read    += ret;
> > > > +    pkt->flags         &= ~AV_PKT_FLAG_CORRUPT;
> > > > +    pkt->stream_index   = ctx->current_track;
> > > > +    pkt->duration       = ret * 2;  
> > >
> > > With this each stream would be returned completely before the next
> > > such non interleaved output is a bit odd.
> > >  
> > 
> > Yep, it's an odd format.  Some files are meant to be stereo, but I
> > can't present them as such. I have to present them as separate mono
> > streams and merge them with a filter.
> > 
> > > also where can i find such a file ?
> > >  
> > 
> > Here's a file I trimmed for FATE:
> > 
> > https://0x0.st/ie7O.11c
> > 
> Probably should have mentioned that first file is meant to be stereo
> music.
> 
> Here's one that's meant to be just a bunch of mono tracks:
> https://0x0.st/ie74.5C

just tried, and as expected this doesnt work

./ffmpeg -i pinball/ie74.5C -map 0 test.nut
...
Press [q] to stop, [?] for help
Too many packets buffered for output stream 0:1.
[libvorbis @ 0x557f49f3da40] 16 frames left in the queue on closing
[libvorbis @ 0x557f49f3f340] 14 frames left in the queue on closing
Conversion failed!


[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

You can kill me, but you cannot change the truth.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200503/6d654ab9/attachment.sig>


More information about the ffmpeg-devel mailing list