image/decoders/nsBMPDecoder.cpp
734c4f395eba16391772a817a2cccd4a078853af
created 2020-05-18 06:15 +0000
pushed 2020-05-18 06:42 +0000
wesj wesj - Bug 651482 - Update documentation. r=tnikkel
d8cc480c563ce2c6cb51cc9225662a3f4aab36b6
created 2020-05-18 06:41 +0000
pushed 2020-05-18 06:42 +0000
wesj wesj - Bug 651482 - Allow decoding bitmaps with 52 and 56 byte info headers. r=tnikkel
aae7f0d27d71baefd3dde0a6fb1281ba3a95911b
created 2020-04-10 16:26 +0000
pushed 2020-04-10 16:34 +0000
Andrew Osmond Andrew Osmond - Bug 1620600 - Add flags to allow image decoders to produce sRGB output. r=tnikkel
c01bce3a4e0f7bd2c821a803da5c615e4b09c511
created 2020-03-12 04:44 +0200
pushed 2020-03-12 02:47 +0000
Arthur Iakab Arthur Iakab - Backed out changeset e6e5816403d9 (bug 1620600) for causing Gtest failures.
e6e5816403d958a0bcaf427195ca7b113263d01f
created 2020-03-12 00:37 +0000
pushed 2020-03-12 00:48 +0000
Andrew Osmond Andrew Osmond - Bug 1620600 - Add flags to allow image decoders to produce sRGB output. r=tnikkel
4e5d74671e9808551f118863569dcfb972787ad0
created 2020-03-03 14:16 +0000
pushed 2020-03-03 14:17 +0000
Andrew Osmond Andrew Osmond - Bug 1615394 - Add color management support to the BMP decoder. r=tnikkel
adda3cc684142559d46ca3c4f427a5bc270cb892
created 2020-03-03 13:02 +0200
pushed 2020-03-03 11:04 +0000
Dorel Luca Dorel Luca - Backed out changeset 388ac5609ceb (bug 1615394) for MinGW build bustage. CLOSED TREE
388ac5609ceb8597edbce4a07073be160e6dd60e
created 2020-03-02 23:49 +0000
pushed 2020-03-03 10:36 +0000
Andrew Osmond Andrew Osmond - Bug 1615394 - Add color management support to the BMP decoder. r=tnikkel
8b93db4865f2996b8e05e3b8e618a090942ee449
created 2020-03-02 23:24 +0000
pushed 2020-03-03 00:31 +0000
Andrew Osmond Andrew Osmond - Bug 1255105 - Use SurfacePipe in the BMP decoder. r=tnikkel
73820a049c644c3f3af58cece3bdb7cd0e4b2185
created 2019-12-06 09:16 +0000
pushed 2019-12-06 10:51 +0000
Gabriele Svelto Gabriele Svelto - Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan
f24e660c683168764dae60970e8437fb2a2d4a1b
created 2019-11-12 18:22 +0000
pushed 2019-11-12 19:55 +0000
Andrew Osmond Andrew Osmond - Bug 1594425 - Part 2. Switch image decoders to use SurfaceFormat::OS_RGBA. r=tnikkel
75a3afcd0b4ffb432805b33bfd7ea82969fb0d20
created 2019-11-08 22:52 +0200
pushed 2019-11-08 21:09 +0000
Csoregi Natalia Csoregi Natalia - Backed out 3 changesets (bug 1594425) for failures on SwizzleSSE2.cpp. CLOSED TREE
54a28220958bbe934eafd7063fa1ed1c046ed54d
created 2019-11-08 14:58 +0000
pushed 2019-11-08 19:45 +0000
Andrew Osmond Andrew Osmond - Bug 1594425 - Part 2. Switch image decoders to use SurfaceFormat::OS_RGBA. r=tnikkel
52390d9090fbd8d46b00ea29034e7039511ff8a4
created 2019-03-15 13:29 -0400
pushed 2019-03-18 21:45 +0000
Andrew Osmond Andrew Osmond - Bug 1530774 - Part 3. Remove decoder support for producing paletted frames. r=tnikkel
a4a2586e511abbfd4e4947fb4154296e75863ba4
created 2019-02-14 14:37 -0500
pushed 2019-02-16 09:41 +0000
Andrew Osmond Andrew Osmond - Bug 1520656 - BMPs from the clipboard may include extra padding. r=tnikkel
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:10 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
6c28ad7f98a7629f5a1b2f123aaad66f1f6233f0
created 2018-11-13 09:41 -0500
pushed 2018-11-16 17:54 +0000
Andrew Osmond Andrew Osmond - Bug 1501482. r=tnikkel
eb8ec97c5f5fa8555c8c9370b029807a707fc15f
created 2018-05-29 08:36 -0400
pushed 2018-05-29 21:52 +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:28 +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:28 +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:28 +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:28 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e1eec63b920f (bug 1315554)
e1eec63b920fe003676d38aca1303dc158646ebb
created 2017-07-22 00:14 -0400
pushed 2017-07-23 09:28 +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:28 +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:43 +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:43 +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 03:04 +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:09 +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:09 +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:09 +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:25 +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:14 +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:11 +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:11 +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:11 +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:11 +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 09:08 +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 09:08 +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 09:08 +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: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
95c27c345545ab600eba4c0cadfc073d5c509d15
created 2016-05-26 11:41 -0700
pushed 2016-06-21 10:33 +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.
less more (0) -100 -60 tip