[FFmpeg-devel] [PATCH] lavf/img2dec: add ppm pipe demuxer

Michael Niedermayer michael at niedermayer.cc
Tue Jun 28 13:04:47 CEST 2016


On Thu, Jun 16, 2016 at 11:04:30AM +0200, Clément Bœsch wrote:
> On Fri, Jun 10, 2016 at 04:28:55AM +0200, Michael Niedermayer wrote:
> > On Thu, Jun 09, 2016 at 04:35:02PM +0200, Clément Bœsch wrote:
> > > On Thu, Jun 09, 2016 at 03:59:30PM +0200, Clément Bœsch wrote:
> > > > On Thu, Jun 09, 2016 at 01:35:19PM +0000, Carl Eugen Hoyos wrote:
> > > > > Clément Bœsch <u <at> pkh.me> writes:
> > > > > 
> > > > > > +            if (b[3] == '#')
> > > > > > +                return AVPROBE_SCORE_EXTENSION + 1;
> > > > > > +            if (b[3] >= '0' && b[3] <= '9')
> > > > > > +                return AVPROBE_SCORE_MAX - 1;
> > > > > 
> > > > > Imo, this should be:
> > > > > if (b[3] == '#' || (b[3] >= '0' && b[3] <= '9'))
> > > > >   return AVPROBE_SCORE_EXTENSION + 2;
> > > > > or similar
> > > > > 
> > > > > I count 37 and 34 bits which is only a little more than 
> > > > > the usual 32 bit for EXTENSION + 1.
> > > > > 
> > > > 
> > > > Sure. Changed locally, will push soon, thanks.
> > > > 
> > > 
> > > For some reasons it makes seeking with pgm somehow working. The reference
> > > test doesn't look that great IIUC, but seeking in these file with ffplay
> > > is fine AFAICT.
> > 
> > it seems it messes with pgmyuv detection (which i think was filename extension based)
> > 
> > example:
> > ./ffmpeg -i matrixbench_mpeg2.mpg -pix_fmt yuv420p16be -vframes 1 test.pgmyuv
> 
> > ./ffplay-ref test.pgmyuv
> > Input #0, image2, from 'test.pgmyuv':B vq=    0KB sq=    0B f=0/0
> >   Duration: 00:00:00.04, start: 0.000000, bitrate: 248835 kb/s
> >     Stream #0:0: Video: pgmyuv, yuv420p16le, 720x576, 25 tbr, 25 tbn
> > 
> 
> This currently crashes for me with git/master:
> 
> pnm_decode_frame (avctx=<optimized out>, data=0x7fffe8012f40, got_frame=0x7fffecbe89cc, avpkt=<optimized out>) at src/libavcodec/pnmdec.c:225
> 225	                    v = av_be2ne16(((uint16_t *)s->bytestream)[j]);
> (gdb) bt

disassembly and register values could be interresting

[...]




-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

In fact, the RIAA has been known to suggest that students drop out
of college or go to community college in order to be able to afford
settlements. -- The RIAA
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20160628/cd9db360/attachment.sig>


More information about the ffmpeg-devel mailing list