image/decoders/nsBMPDecoder.cpp
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
6fef952ac780d1b42ae97e21e9d6204a6bb49e78
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 2. The BMP decoder should be responsible for adjusting its size when embedded inside an ICO. r=tnikkel
cd85620ea21d93be0450ef31c6f195c6f2946436
created 2017-07-22 07:50 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 1. Enforce the parent decoder size (ICO) for child decoders (BMP, PNG). r=tnikkel
8b52b9a7c5f80abc74ab0716b51b9471d28ad6a2
created 2017-07-22 11:05 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset fd310390a64a (bug 1315554) for failing GTest's ImageDecoders.LargeICOWithPNGSingleChunk on OS X opt. r=backout
d0bb537fcefe580aaebb059f6879e7bd8b2bfe0e
created 2017-07-22 11:04 +0200
pushed 2017-07-23 09:27 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e1eec63b920f (bug 1315554)
e1eec63b920fe003676d38aca1303dc158646ebb
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 2. The BMP decoder should be responsible for adjusting its size when embedded inside an ICO. r=tnikkel
fd310390a64affc366cc85759a7624a5e3f9f239
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:27 +0000
Andrew Osmond Andrew Osmond - Bug 1315554 - Part 1. Enforce the parent decoder size (ICO) for child decoders (BMP, PNG). r=tnikkel
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
7368aa665fae4ab34b690485f86f180ad8a324dd
created 2017-02-13 19:51 -0500
pushed 2017-02-14 12:38 +0000
Andrew Osmond Andrew Osmond - Bug 1290293 - Part 2b. Make nsBMPDecoder explicitly write transparent pixels for those skipped by delta encoding. r=tnikkel
1cea19368e064be9d63ccd98a0d579416dfc9717
created 2016-10-20 14:43 -0400
pushed 2016-11-03 02:30 +0000
Andrew Osmond Andrew Osmond - Bug 1311779 - Part 1. Ensure JPEG and BMP image decoders use B8G8R8X8 surfaces when possible. 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
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
3ddd65b25581c8697d80f18a94f1569bd32df5e1
created 2016-07-14 12:30 -0700
pushed 2016-07-17 08:08 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 4) - Decide whether we're done decoding by checking if we've reached a terminal state. r=edwin
5621495f210234a1f8969a883a753675e8ce8a03
created 2016-07-11 23:19 -0700
pushed 2016-07-17 08:08 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 3e) - Use TerminalState to exit the Decode() loop. r=edwin
8c5e700ca1aefa0ff382cbb060b4184a182162ac
created 2016-07-11 00:38 -0700
pushed 2016-07-17 08:08 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 2) - Don't call Decoder::PostDataError() from Decoder subclasses. 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
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
95c27c345545ab600eba4c0cadfc073d5c509d15
created 2016-05-26 11:41 -0700
pushed 2016-06-12 09:26 +0000
Ralph Giles Ralph Giles - Bug 1275744 - Reference MOZ_LOG in graphics comments. r=erahm
86cda9d3eaa2c6ca8c88801f44dcfaff22591ed8
created 2016-05-22 13:31 -0700
pushed 2016-05-30 13:29 +0000
Chris Peterson Chris Peterson - Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
eceb5235a54da29b7280153f0a130eece3682d4e
created 2016-03-14 10:36 +0200
pushed 2016-03-15 00:39 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1230907 - mPixelRowSize added to constructor with 0 value. r=seth
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
9f261bc166b2befa5cdd26c21ef85f62654f649c
created 2016-02-22 13:38 +1100
pushed 2016-02-24 11:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1249550 (part 1) - Flip BMPs with negative height when downscaling. r=tn.
f5df9f4596dc4276676257d98d50707da6f97395
created 2016-02-16 08:04 +0100
pushed 2016-02-16 10:56 +0000
Timothy Nikkel Timothy Nikkel - Bug 1242093 - Fix assertion in Downscaler::ClearRow. r=njn
135a07dd0fa014d13d308f4d64396172817800aa
created 2016-02-12 16:58 -0600
pushed 2016-02-14 03:19 +0000
Timothy Nikkel Timothy Nikkel - Bug 1240629. Don't buffer image file data that we are never going to look at in the gap between the header and the pixel data for BMP files. r=njn
c58a56444fc93d2ba5d9c85126a38715097dfb13
created 2016-01-27 16:15 -0800
pushed 2016-02-10 10:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1238558 (part 1) - Add Decoder::BeforeFinishInternal(). r=tnikkel.
cc10b0dfbb73533f7ac94d8092fb490941d8935f
created 2016-01-17 21:12 -0800
pushed 2016-01-19 11:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1238551 (part 1) - Reject BITMAPV3INFOHEADER BMP images. r=tn.
edf79b699755aaa8f0da7850ff0b2cccd9135c4e
created 2016-01-07 16:18 -0800
pushed 2016-01-09 19:40 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1237171 - Improve a case where ICO and BMP files disagree on an image size. r=tn.
0a5b47980443ed37150929e0a477f74aa570185c
created 2015-11-23 15:32 -0800
pushed 2015-11-25 11:52 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1220021 (part 1) - Don't treat 0RGB ICO files as transparent. r=seth.
48011a9ee633d1e65362a5710bda30145f0f2b9b
created 2015-11-16 18:21 +0100
pushed 2015-11-17 21:10 +0000
sajitk sajitk - Bug 1219474 - Replace PRLogModuleInfo w/ LazyLogModule in the 'image/' directory. r=seth
793133ff5233a8e2cd0a6864b9984f5a9bb31c05
created 2015-10-28 01:30 -0700
pushed 2015-11-17 21:10 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1210291 - Streamline StreamingLexer's handling of terminal states. r=seth.
951e77fb1760a8f2047fe7f83217f69f480181a2
created 2015-11-15 20:31 -0800
pushed 2015-11-17 01:21 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1217465 - Fill in missing pixels caused by truncated BMP files. r=seth.
1c6abaa798f99f17827cb06088fc371336b3b879
created 2015-10-15 17:38 -0700
pushed 2015-10-28 09:44 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1215361 (part 2) - Streamline nsBMPDecoder's getters. r=seth.
255b8f808c0bc4bab320ed281e89b62f8053ef27
created 2015-10-15 15:43 -0700
pushed 2015-10-28 09:44 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1215334 (part 2) - Avoid creating a fake header for BMP files in ICO files. r=seth.
09dc3489f429418d610e7e6b48ce914e0e44200d
created 2015-10-15 15:43 -0700
pushed 2015-10-28 09:44 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1215334 (part 1) - Avoid creating a fake header for BMP files in ICO files. r=seth.
912688ff102a86671bb7318e562f82f3519e4c93
created 2015-10-27 10:47 -0400
pushed 2015-10-28 09:44 +0000
Nathan Froyd Nathan Froyd - Bug 1218823 - use UniquePtr<> in preference to delete[] in image/; r=seth
0bdbbc7673c5c6f8a6223424e3ac386d2d1675bb
created 2015-10-13 21:20 -0700
pushed 2015-10-27 19:18 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1214072 (part 2) - Implement transparency properly for BMP images. r=seth.
e73b37f923c1c90bd0d2d9037d604537a9cdd495
created 2015-10-13 20:01 -0700
pushed 2015-10-27 19:18 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1214072 (part 1) - Read BMP bitfields during metadata decoding. r=seth.
ffef339aaa4fc55cc315e9cff3216e45125916ea
created 2015-10-15 19:58 -0400
pushed 2015-10-26 21:33 +0000
Nathan Froyd Nathan Froyd - Bug 1215156 - move SetPixel* functions into nsBMPDecoder.cpp; r=seth
855a47b42af501331be597231de9c4bb8a7b3600
created 2015-10-13 20:01 -0700
pushed 2015-10-15 09:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1213613 (part 3) - Fix color-scaling of 16bpp BMP images. r=seth.
f4d2d8b9af3c4b31156ab96e299c089c4cc2d09e
created 2015-10-13 16:43 -0700
pushed 2015-10-15 09:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1213613 (part 2) - Move some BMP-related structs. r=seth.
0c84122fa187f772547c6fe7f553039979e47da8
created 2015-10-08 22:47 -0700
pushed 2015-10-15 09:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1204394 (part 1) - Using StreamingLexer in the BMP decoder. r=seth.
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
8904253408ca5578d3b48bb6a3d52b76ec3d2560
created 2015-09-08 22:07 -0700
pushed 2015-09-09 12:06 +0000
Seth Fowler Seth Fowler - Bug 1062066 (Part 4) - Add downscale-during-decode support for the BMP decoder. r=tn
4a56f13c2f75442377af49983f414e5ae364a368
created 2015-09-08 22:07 -0700
pushed 2015-09-09 12:06 +0000
Seth Fowler Seth Fowler - Bug 1062066 (Part 3) - Only mark BMP surfaces as transparent if they actually have alpha data. 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
9c85da36168b81f3113628c1d4fac7d0488084d6
created 2015-07-22 22:39 -0700
pushed 2015-07-23 20:03 +0000
Seth Fowler Seth Fowler - Bug 1184996 (Part 3) - Replace all remaining references to 'size decodes' with 'metadata decodes'. r=tn
a06de79230880615c6703d1c761f7c711e74e0f9
created 2015-07-22 15:49 -0700
pushed 2015-07-23 20:03 +0000
Seth Fowler Seth Fowler - Bug 1186112 - Get rid of the #define'd constants in BMPFileHeaders.h. r=tn
aea2836ce9fecb317d04c3c49ce5122049239d96
created 2015-07-10 19:26 -0700
pushed 2015-07-13 09:52 +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-04 12:39 +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-03 01:20 +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-03 01:20 +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 11:11 +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-02 11:11 +0000
Eric Rahm Eric Rahm - Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
less more (0) -100 -60 tip