image/decoders/nsPNGDecoder.cpp
77fe4e663e345389c4260ea573dbf58afa85da1b
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
940b6ad95cfc5340ee8aa6fd4b7301f974fc2ea0
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
1c717a8dc382b5aeee20f4231488c5ea2320e890
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
6735ebca30843305e2a4fff37e72f630a2620417
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
090ab64054fd86f10f7f30c378c84bb57d112f62
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
7339ed5e03791159421bc91995ebc7160d4976b2
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
3405db522027deb4b59112d9ff5f3ecde8e00cf7
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
442c01c74c5f715e2f6263257ae994a07fa1956d
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
748f5424739f63fd4596f7e5adb876b28a4cfc79
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
b7e8b25f0e255f56968558da9dcfd0804c43e1a6
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
39ba4da73c6c040e291520ecbec2d61bdeb3d168
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
9fc9fb9f8ae843b1841ce5b08ce1634107490aa8
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
a1c6dad1153682c6c9fcafe85157bc2b9e02b419
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
02a820dcf5ee106a44c71f6f33594075e2a200c9
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
b3d204d5c6b730c12d5d63c6b29815b7a35f4e81
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
a41f3b09e1218a925889fd24b765c542040d17ff
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
421e725a39d24f60009f191a477ba78399aabe0c
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
765d51aa96c7fe3be4d5cb4ec0533481ddfeb7f9
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
4315e7427ccdbd996c2cf960ec2f22abdae79501
created 2015-10-22 23:34 -0700
pushed 2015-12-14 20:08 +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-12-14 20:08 +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-12-14 20:08 +0000
Seth Fowler Seth Fowler - Bug 1207378 (Part 1) - Add support for a frame rect to Downscaler. r=tn
5fdb49f370a7cc85a67d19f70dff7b339d55b753
created 2015-09-18 01:21 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1146663 (Part 5) - Require that all image decoders support downscale-during-decode. r=tn,a=lizzard
d6cad20ab005798b1c6af52e488508561b1d93d8
created 2015-09-26 01:36 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1207378 (Part 1) - Add support for a frame rect to Downscaler. r=tn,a=lizzard
968702bfd84b2c01ecee6591e0ebcb195e7afff1
created 2015-09-21 13:16 -0700
pushed 2015-10-29 11:30 +0000
Wes Kocher Wes Kocher - Backed out 5 changesets (bug 1146663) for crashes a=backout
c0d3f6e2a3e33f8b45bf4039126cbbe004448e3e
created 2015-09-19 16:21 -0700
pushed 2015-10-29 11:30 +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-10-29 11:30 +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-10-29 11:30 +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-10-29 11:30 +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-10-29 11:30 +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-10-29 11:30 +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-10-29 11:30 +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-10-29 11:30 +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-09-21 14:04 +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-09-21 14:04 +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-09-21 14:04 +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-09-21 14:04 +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-09-21 14:04 +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-08-10 18:23 +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-08-10 18:23 +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-08-10 18:23 +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-08-10 18:23 +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-08-10 18:23 +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-08-10 18:23 +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-08-10 18:23 +0000
Eric Rahm Eric Rahm - Bug 1165515 - Part 1: Convert PR_LOG to MOZ_LOG. r=froydnj
37f361e463b3ea5246eb313cb0a4c065a2a05937
created 2015-05-11 13:42 -0700
pushed 2015-08-10 18:23 +0000
Eric Rahm Eric Rahm - Bug 1162751 - Part 2: Always disable pallete index checking. r=seth
6983be82c92b4a569c65b0f65d8a0a29a5729580
created 2015-05-11 13:42 -0700
pushed 2015-08-10 18:23 +0000
Eric Rahm Eric Rahm - Bug 1162751 - Part 1: Remove instances of #ifdef PR_LOGGING in image. r=froydnj
4681086315ffdd3cf3bd51491e8013626e2b20be
created 2015-03-28 11:07 +0100
pushed 2015-06-29 20:18 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1147909 - Part 2 - (nsPNGDecoder) Update embedded libpng to version 1.6.17. r=jmuizelaar
e60e056a230c3792c8390f3e6808e97ad7cc3b47
created 2015-03-27 09:01 +0900
pushed 2015-06-29 20:18 +0000
Mike Hommey Mike Hommey - Bug 1134920 - Use moz_xmalloc/moz_xrealloc/free instead of nsMemory::Alloc/Realloc/Free. r=nfroyd
b5d54a547bdca5d76cb338d430829caaeadeb2aa
created 2015-02-19 13:51 +0900
pushed 2015-06-29 20:18 +0000
Mike Hommey Mike Hommey - Bug 1138293 - Use malloc/free/realloc/calloc instead of moz_malloc/moz_free/moz_realloc/moz_calloc. r=njn
b24f9a3b47a6f1bb6bc3b74932d07dc783719e0b
created 2015-02-10 13:26 +0800
pushed 2015-03-30 18:32 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1131446. mFrameHasNoAlpha is mostly pointless. r=seth
20729b28eb1e1d7f0d9e9e6e2c61e7050f09884f
created 2015-02-09 14:34 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127201 (attempt 2, part 1) - Replace most NS_ABORT_IF_FALSE calls with MOZ_ASSERT. r=Waldo.
e46260e7857ad6c690295552864c0c2c24828080
created 2015-02-06 15:04 -0800
pushed 2015-03-30 18:32 +0000
Andrew McCreight Andrew McCreight - Back out Bug 1127201 (part 2) for various problems.
dc8589ba0c6cd02a870855677751c86104770695
created 2015-02-03 10:05 -0500
pushed 2015-03-30 18:32 +0000
Nathan Froyd Nathan Froyd - Bug 1128989 - part 2 - forward-declare Telemetry::ID in Decoder.h; r=seth
7fa65aa297a48f9f568e58e38534f1c028624d64
created 2015-02-04 20:05 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127201 (part 2) - Convert all NS_ABORT_IF_FALSE calls to MOZ_ASSERT. r=Waldo.
ec3bc48fee7434c3e94d539848d83a6446ae8830
created 2015-02-02 21:40 -0800
pushed 2015-03-30 18:32 +0000
Seth Fowler Seth Fowler - Bug 1128223 (Part 1) - Clean up existing image flags. r=tn
0c329304fe62946423e9c2f38314f020d5e5c4dd
created 2015-01-24 12:43 -0500
pushed 2015-03-30 18:32 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1117406 - Fix handling of out-of-range PNG tRNS values. r=jmuizelaar
3460bb4b7090d1535878aedd5f18b58e88679feb
created 2015-01-15 15:11 -0800
pushed 2015-03-30 18:32 +0000
Seth Fowler Seth Fowler - Bug 1079627 (Part 1) - Make image decoders hold a strong reference to their image. r=tn
06fb0d5fe0d7b712cefb18536f55452ef02dc934
created 2015-02-02 21:40 -0800
pushed 2015-02-23 15:17 +0000
Seth Fowler Seth Fowler - Bug 1128223 (Part 1) - Clean up existing image flags. r=tn a=lmandel
9051a8b7ee5a9876c84fb63fd5dd26755b6a1a8d
created 2015-01-15 15:11 -0800
pushed 2015-02-23 15:17 +0000
Seth Fowler Seth Fowler - Bug 1079627 (Part 1) - Make image decoders hold a strong reference to their image. r=tn a=lmandel
495caaec91f4999c98bfd820640e213e581a5705
created 2015-01-24 12:43 -0500
pushed 2015-02-23 15:17 +0000
Glenn Randers-Pehrson Glenn Randers-Pehrson - Bug 1117406 - Fix handling of out-of-range PNG tRNS values. r=jmuizelaar, a=abillings
less more (0) -100 -60 tip