image/decoders/nsPNGDecoder.cpp
355c9ff9b895
created 2019-03-14 14:32 -0500
pushed 2019-03-15 20:00 +0000
Timothy Nikkel Timothy Nikkel - Bug 1526717. Guard against libpng calling the info callback more than once. r=aosmond
6b78699bdf7b
created 2019-02-28 08:44 -0500
pushed 2019-03-11 13:01 +0000
Andrew Osmond Andrew Osmond - Bug 1530222 - Allow libpng to allocate larger chunks for decoding purposes. r=tnikkel
5f4630838d46
created 2019-01-18 10:16 +0100
pushed 2019-01-21 13:03 +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
6f3709b38781
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
e72e07baca92
created 2018-09-17 15:06 -0400
pushed 2018-10-15 21:07 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 2. Add an image decoder flag to request complete frames. r=tnikkel
b2ac47c5ebf3
created 2018-09-17 20:42 +0300
pushed 2018-10-15 21:07 +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
1b1e25b0b345
created 2018-09-17 13:21 -0400
pushed 2018-10-15 21:07 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 2. Add an image decoder flag to request complete frames. r=tnikkel
b54db6622358
created 2018-05-30 21:15 +0200
pushed 2018-06-18 21:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
eb8ec97c5f5f
created 2018-05-29 08:36 -0400
pushed 2018-06-18 21:43 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. r=tnikkel
696af77b0e06
created 2017-09-21 15:35 -0400
pushed 2017-11-02 16:33 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1402140 - Add "eXIf" to unused_chunks list in PNG decoder. r=jrmuizel
d093907b21ad
created 2017-08-14 08:29 -0400
pushed 2017-09-15 00:19 +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
92d1377f6bb8
created 2017-07-22 07:50 -0400
pushed 2017-08-02 08:25 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 3. Expose Decoder::IsValidICOResource for all decoders. r=tnikkel
082df1a7a641
created 2017-07-22 11:04 +0200
pushed 2017-08-02 08:25 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 9780a01b3e94 (bug 1315554)
9780a01b3e94
created 2017-07-22 00:14 -0400
pushed 2017-08-02 08:25 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 3. Expose Decoder::IsValidICOResource for all decoders. r=tnikkel
4142967e1f23
created 2017-06-03 14:37 -0400
pushed 2017-06-12 13:08 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1368407 - Check for too-large PNG width. r=tn
0d00b9dfaeb8
created 2017-06-07 22:43 -0400
pushed 2017-06-12 13:08 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 76404bf85ef7 for landing with the wrong bug number in the commit message.
76404bf85ef7
created 2017-06-03 14:37 -0400
pushed 2017-06-12 13:08 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1367496 - Check for too-large PNG width. r=tn
5bd86eea082a
created 2017-04-05 11:28 -0500
pushed 2017-06-12 13:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1352282. Always fill in the number of loops when decoding an APNG file. r=aosmond
abdc71fec220
created 2017-02-16 00:45 +0530
pushed 2017-04-18 12:07 +0000
Vedant Sareen Vedant Sareen - Bug 1330907 - Rename Telemetry::ID to Telemetry::HistogramID. r=dexter
6098f45a8745
created 2017-02-13 19:28 -0800
pushed 2017-04-18 12:07 +0000
Phil Ringnalda Phil Ringnalda - Backed out 5 changesets (bug 1290292, bug 1290293) for gfx assertions
8401d12fe936
created 2016-08-18 09:55 -0400
pushed 2017-04-18 12:07 +0000
Andrew Osmond Andrew Osmond - Bug 1290293 - Part 2e. Make SurfacePipe users clear unwritten pixels if the image is truncated. r=tnikkel
5410a208a5cf
created 2016-08-18 09:55 -0400
pushed 2017-04-18 12:07 +0000
Andrew Osmond Andrew Osmond - Bug 1290293 - Part 2a. Make nsPNGDecoder clear on which surface format is being used. r=tnikkel
81e6bda81ba5
created 2016-11-16 15:21 -0500
pushed 2017-01-23 14:19 +0000
Andrew Osmond Andrew Osmond - Bug 1315863 - Use PNG_MAXIMUM_INFLATE_WINDOW to ensure maximum compatibility with existing images. r=glennrp, a=jcristau
4d0d2eb4d0f4
created 2016-09-07 09:03 -0400
pushed 2016-11-14 12:26 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1297907 - Wrap long lines in nsPNGDecoder.cpp. r=tn
f25b22784bc9
created 2016-08-27 01:23 -0400
pushed 2016-11-14 12:26 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1295671 - Detect use of system libpng in nsPNGDecoder.cpp. r=tn
9c25eb4d65d3
created 2016-08-16 01:08 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1295506 - Don't yield hidden frames in the PNG decoder. r=edwin
8fd07f16556c
created 2016-08-12 21:31 -0400
pushed 2016-11-14 12:26 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1288588 - Exit on bad CRC in fcTL or fdAT chunk in an APNG file. r=jrmuizel
eef2029cae9d
created 2016-08-02 16:45 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291071 (Part 4) - Clean up Decoder::SpeedHistogram() and related code. r=edwin
c7cb28cfd0b5
created 2016-08-05 04:21 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1292505 (Part 2) - Remove remaining references to Downscaler in the SurfacePipe decoders. r=edwin
4581a6d4a620
created 2016-07-29 05:11 +0200
pushed 2016-11-14 12:26 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1240665 - Log all error returns from the PNG decoder. r=tnikkel
21260281d501
created 2016-07-29 14:26 -0700
pushed 2016-11-14 12:26 +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
a2f8694f12c8
created 2016-07-29 14:11 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291054 (Part 3) - Rename Decoder::GetSize() to Decoder::Size() to be consistent with the style guide. r=edwin
5c5ceb44358d
created 2016-07-29 15:45 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291054 (Part 2) - Add a Decoder::OutputSize() getter and use it in the decoders. r=edwin
8d65d9b7e5d2
created 2016-08-16 10:07 -0400
pushed 2016-09-19 13:38 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1288588 - Check for width,height==0 in fcTL chunk. r=jrmuizel, a=abillings
7841d3498cee
created 2016-07-28 07:37 -0400
pushed 2016-09-19 13:38 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1283961 - Part 2: Remove limits on PNG image dimensions (nsPNGDecoder). r=seth
3760df575458
created 2016-07-19 16:22 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 5) - Wrap frame timeout values in a FrameTimeout type that ensures they're normalized. r=edwin
2448661e7725
created 2016-07-18 23:51 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1287691 (Part 3) - Yield after each frame in the PNG decoder. r=edwin
b925c4294d44
created 2016-07-20 11:03 +0900
pushed 2016-09-19 13:38 +0000
Makoto Kato Makoto Kato - Backed out 4 changesets (bug 1287691) due to Windows build failure
2fd2f3d22e5d
created 2016-07-18 23:51 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1287691 (Part 3) - Yield after each frame in the PNG decoder. r=edwin
d9b88cb3db76
created 2016-07-17 22:51 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1287367 - Allow users of StreamingLexer to detect and handle truncation. r=njn
3ce690bdd3a8
created 2016-07-15 22:27 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1287246 (Part 1) - Expose LexerResult from the StreamingLexer API and add an explicit Yield type. r=njn
e2069b87af4c
created 2016-07-14 22:39 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1286165 (Part 2) - Advance decoders' SourceBufferIterator directly in StreamingLexer. r=edwin,njn
77fe4e663e34
created 2016-07-11 00:34 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 1) - Remove Decoder's notion of decoder errors. r=edwin
940b6ad95cfc
created 2016-07-11 00:07 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 6) - Pass a SourceBufferIterator to Decoder::DoDecode(). r=edwin
1c717a8dc382
created 2016-07-11 00:07 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 5) - Return a Maybe<TerminalState> from Decoder::DoDecode(). r=edwin
6735ebca3084
created 2016-07-11 00:05 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 4) - Rename Decoder::WriteInternal() to Decoder::DoDecode() and fix its argument types. r=edwin
090ab64054fd
created 2016-07-02 21:22 -0600
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1185799 (Part 2) - Make nsBMPDecoder and nsPNGDecoder no longer friends with nsICODecoder. r=edwin
7339ed5e0379
created 2016-06-30 10:27 -0700
pushed 2016-09-19 13:38 +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
3405db522027
created 2016-06-27 13:38 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1282566 (Part 3) - Use StreamingLexer in the PNG decoder. r=edwin
442c01c74c5f
created 2016-06-27 12:01 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1282566 (Part 2) - Remove some unused fields from nsPNGDecoder. r=edwin
748f5424739f
created 2016-06-27 12:00 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1282566 (Part 1) - Use png_process_data_pause for early exits in nsPNGDecoder. r=edwin
b7e8b25f0e25
created 2016-06-25 14:36 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1255107 (Followup) - Add an explicit cast to a usage of DebugOnly to work around MSVC. r=me
39ba4da73c6c
created 2016-06-24 15:20 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1255107 (Part 3) - Use SurfacePipe in the PNG decoder. r=njn
9fc9fb9f8ae8
created 2016-08-16 10:24 -0400
pushed 2016-08-16 14:27 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1288588 - Check for width,height==0 in fcTL chunk. r=jrmuizel, a=abillings
a1c6dad11536
created 2016-03-09 15:39 -0800
pushed 2016-06-06 19:02 +0000
Seth Fowler Seth Fowler - Bug 1247152 (Part 1) - Use SurfacePipe in the GIF decoder. r=njn
02a820dcf5ee
created 2016-02-23 20:22 +0100
pushed 2016-04-25 16:57 +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
b3d204d5c6b7
created 2016-02-24 09:56 -0600
pushed 2016-04-25 16:57 +0000
Timothy Nikkel Timothy Nikkel - Bug 1120141. Don't use surface with alpha for first frames of all pngs. r=edwin
a41f3b09e121
created 2016-02-23 20:22 +0100
pushed 2016-03-07 14:18 +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, a=lizzard
421e725a39d2
created 2015-11-14 11:33 +0100
pushed 2016-01-25 13:55 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 75077 - Interpolate interlaced PNG images instead of libpng blocky display. r=seth
765d51aa96c7
created 2015-10-28 16:08 -0400
pushed 2016-01-25 13:55 +0000
Nathan Froyd Nathan Froyd - Bug 1219405 - use LazyLogModule for PNG decoder logging; r=seth
less more (0) -100 -60 tip