image/decoders/nsPNGDecoder.cpp
8401d12fe93637f11fe8acffba79c16ee192183e
created 2016-08-18 09:55 -0400
pushed 2017-02-14 00:51 +0000
Andrew Osmond Andrew Osmond - Bug 1290293 - Part 2e. Make SurfacePipe users clear unwritten pixels if the image is truncated. r=tnikkel
5410a208a5cf0b473de1787a6c3a5829f2208c11
created 2016-08-18 09:55 -0400
pushed 2017-01-27 13:10 +0000
Andrew Osmond Andrew Osmond - Bug 1290293 - Part 2a. Make nsPNGDecoder clear on which surface format is being used. r=tnikkel
39806168b32d986e60b30da981b87501140c447f
created 2016-11-16 15:21 -0500
pushed 2016-11-16 23:31 +0000
Andrew Osmond Andrew Osmond - Bug 1315863 - Use PNG_MAXIMUM_INFLATE_WINDOW to ensure maximum compatibility with existing images. r=glennrp
4d0d2eb4d0f4d656937c602f443e40aa48caebc1
created 2016-09-07 09:03 -0400
pushed 2016-09-07 21:41 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1297907 - Wrap long lines in nsPNGDecoder.cpp. r=tn
f25b22784bc95fbe57db5819995d733a980ec213
created 2016-08-27 01:23 -0400
pushed 2016-09-07 01:49 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1295671 - Detect use of system libpng in nsPNGDecoder.cpp. r=tn
9c25eb4d65d3e80886b8ac95883fe9ae5f7875f6
created 2016-08-16 01:08 -0700
pushed 2016-08-18 05:19 +0000
Seth Fowler Seth Fowler - Bug 1295506 - Don't yield hidden frames in the PNG decoder. r=edwin
8fd07f16556c8ca5305cb629ec90dce75c77c798
created 2016-08-12 21:31 -0400
pushed 2016-08-13 01:39 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1288588 - Exit on bad CRC in fcTL or fdAT chunk in an APNG file. r=jrmuizel
eef2029cae9d33943011306ac593906492368d2b
created 2016-08-02 16:45 -0700
pushed 2016-08-06 01:50 +0000
Seth Fowler Seth Fowler - Bug 1291071 (Part 4) - Clean up Decoder::SpeedHistogram() and related code. r=edwin
c7cb28cfd0b5ae1f79cd6218d1c2a45885f6b218
created 2016-08-05 04:21 -0700
pushed 2016-08-05 20:44 +0000
Seth Fowler Seth Fowler - Bug 1292505 (Part 2) - Remove remaining references to Downscaler in the SurfacePipe decoders. r=edwin
4581a6d4a62042b6feb3c7d0d96cf7a0c711d374
created 2016-07-29 05:11 +0200
pushed 2016-08-03 13:43 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1240665 - Log all error returns from the PNG decoder. r=tnikkel
21260281d5013a679b80f1fe7103c1337347a736
created 2016-07-29 14:26 -0700
pushed 2016-08-02 11:11 +0000
Seth Fowler Seth Fowler - Bug 1291054 (Part 4) - Add Decoder convenience methods for the common case of frame rects that cover the whole image. r=edwin
a2f8694f12c890db95ccfecd929a201d03ddb99d
created 2016-07-29 14:11 -0700
pushed 2016-08-02 11:11 +0000
Seth Fowler Seth Fowler - Bug 1291054 (Part 3) - Rename Decoder::GetSize() to Decoder::Size() to be consistent with the style guide. r=edwin
5c5ceb44358d1839180ad7220d3c233c0bd25c09
created 2016-07-29 15:45 -0700
pushed 2016-08-02 11:11 +0000
Seth Fowler Seth Fowler - Bug 1291054 (Part 2) - Add a Decoder::OutputSize() getter and use it in the decoders. r=edwin
7841d3498cee851b47971938669a199b8be6c724
created 2016-07-28 07:37 -0400
pushed 2016-07-28 18:27 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1283961 - Part 2: Remove limits on PNG image dimensions (nsPNGDecoder). r=seth
3760df5754587ef476f339032068eb22b682c87e
created 2016-07-19 16:22 -0700
pushed 2016-07-20 23:31 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 5) - Wrap frame timeout values in a FrameTimeout type that ensures they're normalized. r=edwin
2448661e77258bcb13ba892a7e32c5a8ce0e584b
created 2016-07-18 23:51 -0700
pushed 2016-07-20 09:30 +0000
Seth Fowler Seth Fowler - Bug 1287691 (Part 3) - Yield after each frame in the PNG decoder. r=edwin
b925c4294d4467954e53f7a5fb831029b104281d
created 2016-07-20 11:03 +0900
pushed 2016-07-20 02:04 +0000
Makoto Kato Makoto Kato - Backed out 4 changesets (bug 1287691) due to Windows build failure
2fd2f3d22e5d391cd2cfaa2a3cefa0978e0fc8a5
created 2016-07-18 23:51 -0700
pushed 2016-07-20 00:15 +0000
Seth Fowler Seth Fowler - Bug 1287691 (Part 3) - Yield after each frame in the PNG decoder. r=edwin
d9b88cb3db769b183fb5ea8ba19beaac562153f1
created 2016-07-17 22:51 -0700
pushed 2016-07-19 06:41 +0000
Seth Fowler Seth Fowler - Bug 1287367 - Allow users of StreamingLexer to detect and handle truncation. r=njn
3ce690bdd3a87b4af237e2bb0cc2391a62832d0a
created 2016-07-15 22:27 -0700
pushed 2016-07-18 08:25 +0000
Seth Fowler Seth Fowler - Bug 1287246 (Part 1) - Expose LexerResult from the StreamingLexer API and add an explicit Yield type. r=njn
e2069b87af4c2291c9d2ef391c7759c3464d0341
created 2016-07-14 22:39 -0700
pushed 2016-07-16 00:49 +0000
Seth Fowler Seth Fowler - Bug 1286165 (Part 2) - Advance decoders' SourceBufferIterator directly in StreamingLexer. r=edwin,njn
77fe4e663e345389c4260ea573dbf58afa85da1b
created 2016-07-11 00:34 -0700
pushed 2016-07-15 23:41 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 1) - Remove Decoder's notion of decoder errors. r=edwin
940b6ad95cfc5340ee8aa6fd4b7301f974fc2ea0
created 2016-07-11 00:07 -0700
pushed 2016-07-11 19:13 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 6) - Pass a SourceBufferIterator to Decoder::DoDecode(). r=edwin
1c717a8dc382b5aeee20f4231488c5ea2320e890
created 2016-07-11 00:07 -0700
pushed 2016-07-11 19:13 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 5) - Return a Maybe<TerminalState> from Decoder::DoDecode(). r=edwin
6735ebca30843305e2a4fff37e72f630a2620417
created 2016-07-11 00:05 -0700
pushed 2016-07-11 19:13 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 4) - Rename Decoder::WriteInternal() to Decoder::DoDecode() and fix its argument types. r=edwin
090ab64054fd86f10f7f30c378c84bb57d112f62
created 2016-07-02 21:22 -0600
pushed 2016-07-07 22:51 +0000
Seth Fowler Seth Fowler - Bug 1185799 (Part 2) - Make nsBMPDecoder and nsPNGDecoder no longer friends with nsICODecoder. r=edwin
7339ed5e03791159421bc91995ebc7160d4976b2
created 2016-06-30 10:27 -0700
pushed 2016-06-30 20:20 +0000
Daniel Holbert Daniel Holbert - Bug 1282670, part 3: Make several imagelib .cpp files #inclue their corresponding .h file as their very first #include, per Gecko convention. r=seth
3405db522027deb4b59112d9ff5f3ecde8e00cf7
created 2016-06-27 13:38 -0700
pushed 2016-06-29 19:12 +0000
Seth Fowler Seth Fowler - Bug 1282566 (Part 3) - Use StreamingLexer in the PNG decoder. r=edwin
442c01c74c5f715e2f6263257ae994a07fa1956d
created 2016-06-27 12:01 -0700
pushed 2016-06-29 19:12 +0000
Seth Fowler Seth Fowler - Bug 1282566 (Part 2) - Remove some unused fields from nsPNGDecoder. r=edwin
748f5424739f63fd4596f7e5adb876b28a4cfc79
created 2016-06-27 12:00 -0700
pushed 2016-06-29 19:12 +0000
Seth Fowler Seth Fowler - Bug 1282566 (Part 1) - Use png_process_data_pause for early exits in nsPNGDecoder. r=edwin
b7e8b25f0e255f56968558da9dcfd0804c43e1a6
created 2016-06-25 14:36 -0700
pushed 2016-06-25 21:36 +0000
Seth Fowler Seth Fowler - Bug 1255107 (Followup) - Add an explicit cast to a usage of DebugOnly to work around MSVC. r=me
39ba4da73c6c040e291520ecbec2d61bdeb3d168
created 2016-06-24 15:20 -0700
pushed 2016-06-25 21:04 +0000
Seth Fowler Seth Fowler - Bug 1255107 (Part 3) - Use SurfacePipe in the PNG decoder. r=njn
a1c6dad1153682c6c9fcafe85157bc2b9e02b419
created 2016-03-09 15:39 -0800
pushed 2016-03-09 23:39 +0000
Seth Fowler Seth Fowler - Bug 1247152 (Part 1) - Use SurfacePipe in the GIF decoder. r=njn
02a820dcf5ee106a44c71f6f33594075e2a200c9
created 2016-02-23 20:22 +0100
pushed 2016-02-25 08:15 +0000
Timothy Nikkel Timothy Nikkel - Bug 1249576 - If the first frame of an APNG doesn't cover the whole image mark the image as transparent. r=edwin
b3d204d5c6b730c12d5d63c6b29815b7a35f4e81
created 2016-02-24 09:56 -0600
pushed 2016-02-24 15:56 +0000
Timothy Nikkel Timothy Nikkel - Bug 1120141. Don't use surface with alpha for first frames of all pngs. r=edwin
421e725a39d24f60009f191a477ba78399aabe0c
created 2015-11-14 11:33 +0100
pushed 2015-11-24 07:44 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 75077 - Interpolate interlaced PNG images instead of libpng blocky display. r=seth
765d51aa96c7fe3be4d5cb4ec0533481ddfeb7f9
created 2015-10-28 16:08 -0400
pushed 2015-10-30 23:33 +0000
Nathan Froyd Nathan Froyd - Bug 1219405 - use LazyLogModule for PNG decoder logging; r=seth
4315e7427ccdbd996c2cf960ec2f22abdae79501
created 2015-10-22 23:34 -0700
pushed 2015-10-23 06:34 +0000
Seth Fowler Seth Fowler - Backed out changeset 154fa450fb1f (bug 1214055) because it wasn't ready to land.
154fa450fb1fa963799038c1e27794a002870ec2
created 2015-10-22 23:29 -0700
pushed 2015-10-23 06:29 +0000
Seth Fowler Seth Fowler - Bug 1214055 - Treat PNGs as transparent during the metadata decode. r=tn
3d603de6ef4b69d0f20032f4f860951c1f8af797
created 2015-09-26 01:36 -0700
pushed 2015-09-26 08:36 +0000
Seth Fowler Seth Fowler - Bug 1207378 (Part 1) - Add support for a frame rect to Downscaler. r=tn
c0d3f6e2a3e33f8b45bf4039126cbbe004448e3e
created 2015-09-19 16:21 -0700
pushed 2015-09-19 23:21 +0000
Seth Fowler Seth Fowler - Bug 1146663 (Part 5) - Require that all image decoders support downscale-during-decode. r=tn
d6ee72faf4fb071dbd8e0e93fd04a9a59f31a3b5
created 2015-09-01 14:13 -0700
pushed 2015-09-01 21:13 +0000
Seth Fowler Seth Fowler - Bug 1060609 (Part 2) - Add downscale-during-decode support for the PNG decoder. r=tn,f=glennrp
8d286ac48d5daf4d0128db86e8a49afde9d07b8e
created 2015-08-24 19:49 -0700
pushed 2015-08-25 02:50 +0000
Seth Fowler Seth Fowler - Bug 1194900 - Stop deciding when to send invalidations in nsPNGDecoder and let Decoder handle it. r=tn
935545bab63273f0118a581030abfe1b895b66bf
created 2015-08-20 14:17 -0700
pushed 2015-08-20 21:21 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1187569 - PNGs getting stuck in a pixelated state. r=seth
3a12957a6bd3166c3c0f6b5667264ddd040e6318
created 2015-08-14 17:56 -0700
pushed 2015-08-15 00:57 +0000
Seth Fowler Seth Fowler - Bug 1185800 - Add DecoderFlags and SurfaceFlags enum classes and use them instead of imgIContainer flags in all decoder-related code. r=tn
167ceb9650797d3281a4940450604893dc6bad26
created 2015-08-14 00:37 -0700
pushed 2015-08-14 07:37 +0000
Seth Fowler Seth Fowler - Bug 1194059 (Part 2) - Always detect IS_ANIMATED during the metadata decode. r=tn
3db1ac46dacc9db0dcafdec5b9314dcd14be2237
created 2015-08-12 10:41 -0700
pushed 2015-08-12 22:57 +0000
Seth Fowler Seth Fowler - Bug 1191114 (Part 1) - Always detect HAS_TRANSPARENCY during the metadata decode. r=tn
fbc726823331efacb25fceb589394c123b11d4a1
created 2015-08-10 15:34 -0700
pushed 2015-08-10 22:36 +0000
Seth Fowler Seth Fowler - Bug 1191090 - Use the normal PNG decoder for PNG metadata decodes. r=tn
070dc7eabe5fa2df17e152fd54a2dc8ce719fc60
created 2015-07-31 18:10 -0700
pushed 2015-08-01 01:11 +0000
Seth Fowler Seth Fowler - Bug 1187546 - Make it possible to ask image decoders to only decode the first frame. r=tn
bf702d0ae9c8d9a830a86b212ef8a40664b3226e
created 2015-07-31 07:29 -0700
pushed 2015-07-31 20:11 +0000
Seth Fowler Seth Fowler - Bug 1187386 (Part 2) - Rework decoder code to avoid calling Decode::GetImage(). r=tn
27a64c1be104819e9bd908eef736f4da6334b4d3
created 2015-07-31 07:29 -0700
pushed 2015-07-31 20:11 +0000
Seth Fowler Seth Fowler - Bug 1187386 (Part 1) - Make most decoder state private. r=tn
9c85da36168b81f3113628c1d4fac7d0488084d6
created 2015-07-22 22:39 -0700
pushed 2015-07-23 05:40 +0000
Seth Fowler Seth Fowler - Bug 1184996 (Part 3) - Replace all remaining references to 'size decodes' with 'metadata decodes'. r=tn
aea2836ce9fecb317d04c3c49ce5122049239d96
created 2015-07-10 19:26 -0700
pushed 2015-07-11 02:26 +0000
Seth Fowler Seth Fowler - Bug 1117607 - Make decoders responsible for their own frame allocations. r=tn
f52c18aac7ce0949190da943ec5d4ee86627d0f8
created 2015-06-03 15:25 -0700
pushed 2015-06-03 23:47 +0000
Eric Rahm Eric Rahm - Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
3c8ed81098ddbe4a4c09e7aa652b5288dc4ce0d3
created 2015-06-02 13:05 +0200
pushed 2015-06-02 11:07 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out 14 changesets (bug 1165515) for linux x64 e10s m2 test failures
7c3b45a47811b55f4e973d996dd149c5d575721b
created 2015-06-01 22:17 -0700
pushed 2015-06-02 05:18 +0000
Eric Rahm Eric Rahm - Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
3f1f9238e02fe107701bf3ab4237c0cb3b125710
created 2015-06-01 17:57 -0700
pushed 2015-06-02 01:06 +0000
Wes Kocher Wes Kocher - Backed out 14 changesets (bug 1165515) for b2g mochitest-6 permafail CLOSED TREE
150606c022a29517f43ee6907075170db825c947
created 2015-06-01 14:31 -0700
pushed 2015-06-01 21:31 +0000
Eric Rahm Eric Rahm - Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
dcf63eddd7710e89be1f1804351de69f7e9e66fe
created 2015-05-26 05:48 -0400
pushed 2015-05-26 15:34 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1151166 - Fix two Coverity warnings in nsPNGDecoder.cpp. r=jrmuizel
8a03e892db51e07a20a85f97abe073cee7be0fa0
created 2015-05-21 13:22 -0700
pushed 2015-05-21 23:26 +0000
Eric Rahm Eric Rahm - Bug 1165515 - Part 1: Convert PR_LOG to MOZ_LOG. r=froydnj
less more (0) -100 -60 tip