image/decoders/nsPNGDecoder.cpp
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-06-01 22:02 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
eb8ec97c5f5fa8555c8c9370b029807a707fc15f
created 2018-05-29 08:36 -0400
pushed 2018-05-29 21:42 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. r=tnikkel
696af77b0e06b88b4fe37ae5120fd643eb404ed3
created 2017-09-21 15:35 -0400
pushed 2017-09-25 09:58 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1402140 - Add "eXIf" to unused_chunks list in PNG decoder. r=jrmuizel
d093907b21addffff1273cbc4bae652e6994f2ed
created 2017-08-14 08:29 -0400
pushed 2017-08-15 00:28 +0000
Milan Sreckovic Milan Sreckovic - Bug 1387514: Upgrade BaseRect (derived classes) width and height direct member variable use to instead use Width()/SetWidth() and Height()/SetHeight() in image/*. r=aosmond
92d1377f6bb80267ab189483e1859c3b807e9c46
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 3. Expose Decoder::IsValidICOResource for all decoders. r=tnikkel
082df1a7a6414401b5899b6b31c901c3da5c5fc5
created 2017-07-22 11:04 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 9780a01b3e94 (bug 1315554)
9780a01b3e949a5bf0f6a95fe0e1ed25d5cebe29
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 3. Expose Decoder::IsValidICOResource for all decoders. r=tnikkel
4142967e1f23c25bebdc92ad1a486eb34a703588
created 2017-06-03 14:37 -0400
pushed 2017-06-08 12:44 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1368407 - Check for too-large PNG width. r=tn
0d00b9dfaeb8de948db85d359a29bde8496a48d1
created 2017-06-07 22:43 -0400
pushed 2017-06-08 12:44 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 76404bf85ef7 for landing with the wrong bug number in the commit message.
76404bf85ef79bacff8fd82b364698af17275d6b
created 2017-06-03 14:37 -0400
pushed 2017-06-08 12:44 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1367496 - Check for too-large PNG width. r=tn
5bd86eea082a395f9c45233bac7506108390d267
created 2017-04-05 11:28 -0500
pushed 2017-04-05 21:16 +0000
Timothy Nikkel Timothy Nikkel - Bug 1352282. Always fill in the number of loops when decoding an APNG file. r=aosmond
abdc71fec220dd2186e8a6cbc7d0e47cefe17d0a
created 2017-02-16 00:45 +0530
pushed 2017-02-17 21:41 +0000
Vedant Sareen Vedant Sareen - Bug 1330907 - Rename Telemetry::ID to Telemetry::HistogramID. r=dexter
6098f45a8745953c08811a9a1076667587c4d952
created 2017-02-13 19:28 -0800
pushed 2017-02-14 12:38 +0000
Phil Ringnalda Phil Ringnalda - Backed out 5 changesets (bug 1290292, bug 1290293) for gfx assertions
8401d12fe93637f11fe8acffba79c16ee192183e
created 2016-08-18 09:55 -0400
pushed 2017-02-14 12:38 +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-28 21:09 +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-17 13:34 +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-08 10:01 +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 15:20 +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-19 13:53 +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-15 21:20 +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-07 06:34 +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-07 06:34 +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-04 13:58 +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-03 15:04 +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-03 15:04 +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-03 15:04 +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-29 09:56 +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-21 14:25 +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 14:55 +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 09:21 +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 09:21 +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-20 09:21 +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 15:08 +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-17 08:08 +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-17 08:08 +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-12 08:58 +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-12 08:58 +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-12 08:58 +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-08 09:59 +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-07-01 09:17 +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-30 10:34 +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-30 10:34 +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-30 10:34 +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-27 09:59 +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-27 09:59 +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-10 10:51 +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 22:25 +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-25 10:58 +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 21:54 +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-11-01 00:00 +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 22:37 +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 22:37 +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-28 12:17 +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-20 04:08 +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-02 11:53 +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 14:44 +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-23 21:18 +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-17 13:06 +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 13:01 +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-13 14:43 +0000
Seth Fowler Seth Fowler - Bug 1191114 (Part 1) - Always detect HAS_TRANSPARENCY during the metadata decode. r=tn
less more (0) -100 -60 tip