lavc/pnm_parser: disable parsing for text based PNMs
authorClément Bœsch <clement@stupeflix.com>
Mon, 27 Jun 2016 15:54:22 +0000 (17:54 +0200)
committerClément Bœsch <clement@stupeflix.com>
Mon, 27 Jun 2016 16:04:50 +0000 (18:04 +0200)
commitc5566f0a944e376b39c8f994659060ca036c441d
tree040b259af57e0b7f4d760bf551502d1aab8fbb19
parent0acc170aad995012da9610063b1f39e8f10eccf8
lavc/pnm_parser: disable parsing for text based PNMs

P1, P2, and P3 are respectively the text versions of PBM, PGM and PPM
files.

We can not obtain the buffer size using av_imgage_get_buffer_size() as
every pixel in the picture will occupy a random size between 16 and 32
bits ("4 " and "231 " are such example).

Ideally, we could look for the next header (or EOF) in the bytestream,
but this commit is meant to fix a decoding regression introduced by
48ac4532d437790e56b8ed5d0d467dc88685f035.

Fix Ticket #5670
libavcodec/pnm_parser.c