image/decoders/nsPNGDecoder.cpp
0ee72a7f207835e0d6a4f01e58208f086359263b
created 2019-06-20 16:50 -0700
pushed 2019-06-21 16:08 +0000
Andrew Osmond Andrew Osmond - Bug 1560441 - Don't create QCMS profiles/transforms during PNG metadata decoding. r=tnikkel
2f493b1b18cfa0a4b196149bf70309822a85b712
created 2019-06-11 10:54 -0400
pushed 2019-06-11 17:06 +0000
Andrew Osmond Andrew Osmond - Bug 1555934 - Partially backout bug 1255106 part 3 to fix decoders with transparency. r=aosmond
85eb83a6f3134ce852117c727da0499f540d0abd
created 2019-04-04 13:22 -0400
pushed 2019-05-28 15:42 +0000
Andrew Osmond Andrew Osmond - Bug 1255106 - Part 3. Use color management filter with decoders using SurfacePipe. r=tnikkel
524f61bca4383cae06562409c789cb26d5865c06
created 2019-04-04 11:44 -0400
pushed 2019-05-28 15:42 +0000
Andrew Osmond Andrew Osmond - Bug 1255106 - Part 1. Move color transform state to image decoder base class. r=tnikkel
52390d9090fbd8d46b00ea29034e7039511ff8a4
created 2019-03-15 13:29 -0400
pushed 2019-03-18 11:30 +0000
Andrew Osmond Andrew Osmond - Bug 1530774 - Part 3. Remove decoder support for producing paletted frames. r=tnikkel
355c9ff9b89581cf5b2ff03f3df9df05939f89c3
created 2019-03-14 14:32 -0500
pushed 2019-03-14 19:33 +0000
Timothy Nikkel Timothy Nikkel - Bug 1526717. Guard against libpng calling the info callback more than once. r=aosmond
6b78699bdf7ba05ed68892140dec7ba175ba95d9
created 2019-02-28 08:44 -0500
pushed 2019-03-01 14:48 +0000
Andrew Osmond Andrew Osmond - Bug 1530222 - Allow libpng to allocate larger chunks for decoding purposes. r=tnikkel
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-18 09:19 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
e72e07baca921e697a6d79aa8488e2a0aecb1364
created 2018-09-17 15:06 -0400
pushed 2018-09-17 19:07 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 2. Add an image decoder flag to request complete frames. r=tnikkel
b2ac47c5ebf333b38629a2ef590628b3a69c4a24
created 2018-09-17 20:42 +0300
pushed 2018-09-17 17:43 +0000
Coroiu Cristina Coroiu Cristina - Backed out 6 changesets (bug 1337111) for build bustages at builds/worker/workspace/build/src/image/SurfaceFilters.h on a CLOSED TREE
1b1e25b0b345cf3774ae7d186dc082430420e056
created 2018-09-17 13:21 -0400
pushed 2018-09-17 17:21 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 2. Add an image decoder flag to request complete frames. r=tnikkel
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-06-01 08:46 +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 12:36 +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 00:09 +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:58 +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-22 11:50 +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-22 09:10 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 9780a01b3e94 (bug 1315554)
9780a01b3e949a5bf0f6a95fe0e1ed25d5cebe29
created 2017-07-22 00:14 -0400
pushed 2017-07-22 04:15 +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 02: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 02: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-07 23:23 +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 16:28 +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 15:18 +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 03:28 +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 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
less more (0) -100 -60 tip