Fix 695112: patch JPEG streams with missing dimensions
Fix 695112: patch JPEG streams with missing dimensions

If a JPEG stream is missing valid values for width/height (usually -1),
Adobe Reader substitutes these using the values read from the PDF
object. This can be done by scanning and patching the data before
passing it to libjpeg.

Thanks to zeniko for the patch.

ArtifexSoftware/mupdf,hxx0215/MuPDFMirror,asbloomf/mupdf,wild0/opened_mupdf,lolo32/mupdf-mirror,ccxvii/mupdf,ccxvii/mupdf,github201407/MuPDF,samturneruk/mupdf_secure_android,knielsen/mupdf,ArtifexSoftware/mupdf,tribals/mupdf,flipstudio/MuPDF,ccxvii/mupdf,hxx0215/MuPDFMirror,benoit-pierre/mupdf,fluks/mupdf-x11-bookmarks,isavin/humblepdf,hackqiang/mupdf,PuzzleFlow/mupdf,samturneruk/mupdf_secure_android,flipstudio/MuPDF,ArtifexSoftware/mupdf,hxx0215/MuPDFMirror,MokiMobility/muPDF,isavin/humblepdf,asbloomf/mupdf,robamler/mupdf-nacl,isavin/humblepdf,Kalp695/mupdf,isavin/humblepdf,ziel/mupdf,robamler/mupdf-nacl,lolo32/mupdf-mirror,tribals/mupdf,asbloomf/mupdf,ccxvii/mupdf,lustersir/MuPDF,flipstudio/MuPDF,asbloomf/mupdf,robamler/mupdf-nacl,zeniko/mupdf,flipstudio/MuPDF,Kalp695/mupdf,lamemate/mupdf,MokiMobility/muPDF,kobolabs/mupdf,zeniko/mupdf,fluks/mupdf-x11-bookmarks,isavin/humblepdf,hjiayz/forkmupdf,hackqiang/mupdf,kobolabs/mupdf,hxx0215/MuPDFMirror,TamirEvan/mupdf,lustersir/MuPDF,Kalp695/mupdf,isavin/humblepdf,wild0/opened_mupdf,zeniko/mupdf,TamirEvan/mupdf,fluks/mupdf-x11-bookmarks,poor-grad-student/mupdf,benoit-pierre/mupdf,FabriceSalvaire/mupdf-cmake,robamler/mupdf-nacl,zeniko/mupdf,lamemate/mupdf,muennich/mupdf,geetakaur/NewApps,lustersir/MuPDF,poor-grad-student/mupdf,flipstudio/MuPDF,ziel/mupdf,TamirEvan/mupdf,PuzzleFlow/mupdf,poor-grad-student/mupdf,muennich/mupdf,github201407/MuPDF,lustersir/MuPDF,samturneruk/mupdf_secure_android,knielsen/mupdf,fluks/mupdf-x11-bookmarks,isavin/humblepdf,wild0/opened_mupdf,samturneruk/mupdf_secure_android,xiangxw/mupdf,TamirEvan/mupdf,robamler/mupdf-nacl,poor-grad-student/mupdf,FabriceSalvaire/mupdf-cmake,PuzzleFlow/mupdf,FabriceSalvaire/mupdf-cmake,ccxvii/mupdf,samturneruk/mupdf_secure_android,kobolabs/mupdf,MokiMobility/muPDF,hjiayz/forkmupdf,github201407/MuPDF,hackqiang/mupdf,zeniko/mupdf,flipstudio/MuPDF,lolo32/mupdf-mirror,sebras/mupdf,PuzzleFlow/mupdf,muennich/mupdf,sebras/mupdf,MokiMobility/muPDF,sebras/mupdf,lolo32/mupdf-mirror,lustersir/MuPDF,github201407/MuPDF,PuzzleFlow/mupdf,sebras/mupdf,tribals/mupdf,wild0/opened_mupdf,geetakaur/NewApps,FabriceSalvaire/mupdf-cmake,MokiMobility/muPDF,robamler/mupdf-nacl,Kalp695/mupdf,wild0/opened_mupdf,lamemate/mupdf,muennich/mupdf,lamemate/mupdf,zeniko/mupdf,ccxvii/mupdf,geetakaur/NewApps,benoit-pierre/mupdf,hjiayz/forkmupdf,benoit-pierre/mupdf,fluks/mupdf-x11-bookmarks,ziel/mupdf,ArtifexSoftware/mupdf,sebras/mupdf,samturneruk/mupdf_secure_android,TamirEvan/mupdf,TamirEvan/mupdf,knielsen/mupdf,TamirEvan/mupdf,lamemate/mupdf,tribals/mupdf,Kalp695/mupdf,muennich/mupdf,fluks/mupdf-x11-bookmarks,kobolabs/mupdf,ArtifexSoftware/mupdf,wild0/opened_mupdf,lamemate/mupdf,xiangxw/mupdf,Kalp695/mupdf,benoit-pierre/mupdf,asbloomf/mupdf,asbloomf/mupdf,ziel/mupdf,FabriceSalvaire/mupdf-cmake,hxx0215/MuPDFMirror,lustersir/MuPDF,PuzzleFlow/mupdf,xiangxw/mupdf,knielsen/mupdf,knielsen/mupdf,knielsen/mupdf,geetakaur/NewApps,tribals/mupdf,poor-grad-student/mupdf,TamirEvan/mupdf,lolo32/mupdf-mirror,MokiMobility/muPDF,ziel/mupdf,hjiayz/forkmupdf,geetakaur/NewApps,hackqiang/mupdf,xiangxw/mupdf,ArtifexSoftware/mupdf,kobolabs/mupdf,benoit-pierre/mupdf,Kalp695/mupdf,wild0/opened_mupdf,poor-grad-student/mupdf,sebras/mupdf,fluks/mupdf-x11-bookmarks,geetakaur/NewApps,muennich/mupdf,hjiayz/forkmupdf,hjiayz/forkmupdf,PuzzleFlow/mupdf,ziel/mupdf,tribals/mupdf,ArtifexSoftware/mupdf,hackqiang/mupdf,xiangxw/mupdf,hackqiang/mupdf,lolo32/mupdf-mirror,kobolabs/mupdf,xiangxw/mupdf,hxx0215/MuPDFMirror,FabriceSalvaire/mupdf-cmake,ArtifexSoftware/mupdf,lolo32/mupdf-mirror,kobolabs/mupdf,muennich/mupdf,xiangxw/mupdf,github201407/MuPDF,github201407/MuPDF