image/Decoder.h
abdc71fec220dd2186e8a6cbc7d0e47cefe17d0a
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
d713355dff6c69f2895b4620d2c1ee68ff3aedf3
created 2017-02-08 15:48 -0500
pushed 2017-04-18 12:07 +0000
Andrew Osmond Andrew Osmond - Bug 1339202 - Decode images to shared surfaces for WebRender. r=tnikkel
07fffe40a02399f715612c2cbd22e9ecbcca6e0e
created 2017-02-13 09:07 -0800
pushed 2017-04-18 12:07 +0000
Jeff Walden Jeff Walden - Bug 1287006 - Don't pass Maybe by value in miscellaneous places. r=froydnj
56f67dd567514cbf30de508487daa97d44b6c2ac
created 2017-02-13 22:34 +0100
pushed 2017-04-18 12:07 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 45dd83a63162 (bug 1339202) for crashing in image processing related tests, e.g. xpcshell test test_imgtools.js. r=backout
45dd83a63162363fe69af8e65e8a79b24827ce38
created 2017-02-08 15:48 -0500
pushed 2017-04-18 12:07 +0000
Andrew Osmond Andrew Osmond - Bug 1339202 - Decode images to shared surfaces for WebRender. r=tnikkel
3cbb93f5768e0e5ac470d3bb29cea58fe2f45df3
created 2016-10-18 20:05 -0400
pushed 2017-03-06 20:48 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1311246 - Remove support for the -moz-samplesize media fragment; r=jrmuizel
5238fbaf49fa56ffa84a83dfa9cc92e9818671a4
created 2016-09-21 07:13 -0400
pushed 2017-01-23 14:19 +0000
Andrew Osmond Andrew Osmond - Bug 1258741 - Part 1. Remove dead/unused image decoder aborted flag. r=tnikkel
cfb1f1eeceb36952195fd255d5a7a5f017771cbd
created 2016-08-18 00:06 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1293472 (Part 3) - Store animated images in the surface cache as a sequence of frames, rather than each frame getting its own cache entry. r=dholbert,edwin,njn
55a26e91a828df3cd54b432a03014ed4801dc20f
created 2016-08-02 17:12 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291071 (Part 5) - Pass the decoder's final status explicitly to FinalizeDecoder(). r=edwin
eef2029cae9d33943011306ac593906492368d2b
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
9b9a6dca288397b794f31e52c8a21b1262c72d47
created 2016-08-02 16:34 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291071 (Part 3) - Pass telemetry explicitly to FinalizeDecoder. r=edwin
5ce50dc53516af734f52c5eff598e8f171623040
created 2016-08-02 15:43 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291071 (Part 1) - Pass ImageMetadata explicitly to FinalizeDecoder. r=edwin
b5418ecab2a98fa13e349d0be2405126634d2824
created 2016-08-05 15:18 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291045 (Part 7) - Replace DecodingTask with DecodedSurfaceProvider. r=dholbert,edwin
4999ae42eaec6fce2ca8cc439ba660a2fdb9ec58
created 2016-08-04 18:59 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291045 (Part 3) - Handle interactions with the SurfaceCache in DecodingTask. r=dholbert,edwin
50ac73a27eb3206a849e8eb397c95ab75cddd4f9
created 2016-08-04 19:04 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291045 (Part 2) - Pass the image into NotifyProgress() and NotifyDecodeComplete() explicitly. r=edwin
ba7bfe146f7ff39d49f18e5d7d5046497dc92517
created 2016-08-05 04:17 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1292505 (Part 1a) - Replace Decoder::SetTargetSize() with Decoder::SetOutputSize(). r=edwin
b617b61db290b61a34ad0471460989b816e8142b
created 2016-07-29 14:27 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291054 (Part 5) - Remove Decoder::AllocateBasicFrame(), which is dead code. r=edwin
21260281d5013a679b80f1fe7103c1337347a736
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
a2f8694f12c890db95ccfecd929a201d03ddb99d
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
5c5ceb44358d1839180ad7220d3c233c0bd25c09
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
5e94e5cf47ef7c29697619ae4e22b6162be23d18
created 2016-07-29 15:23 -0700
pushed 2016-11-14 12:26 +0000
Seth Fowler Seth Fowler - Bug 1291054 (Part 1) - Clean up Decoder's size getters a little bit. r=edwin
70369395b75433f29f313b7426681c2bd7ec4bc1
created 2016-07-27 17:12 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1289957 (Part 2) - Notify RasterImage about new frames in NotifyProgress() and remove OnAddedFrame(). r=edwin
7a652ffa8bfb8fc9a9d71f78573f7a639a129b00
created 2016-07-19 23:35 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 10) - Determine the first frame refresh area of animated images while decoding them. r=edwin
ec558fefe42f16f4f8e1c0345762d9f59facd49b
created 2016-07-19 17:14 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 9) - Determine the loop length of animated images while decoding them. r=edwin
3760df5754587ef476f339032068eb22b682c87e
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
5a7159dd41f1911eb634a97743dfb1c547bdf90b
created 2016-07-18 23:46 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1287691 (Part 1) - Expose yielding to decoding tasks. r=edwin
b925c4294d4467954e53f7a5fb831029b104281d
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
77a8e7ea0fe57ebc175e6765075ecda3bb5e9793
created 2016-07-18 23:46 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1287691 (Part 1) - Expose yielding to decoding tasks. r=edwin
3ce690bdd3a87b4af237e2bb0cc2391a62832d0a
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
e2069b87af4c2291c9d2ef391c7759c3464d0341
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
401978e000d8e8819c0ef3a3b5b081e408dc711c
created 2016-07-11 01:09 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 7) - Clean up remaining references to decoder 'data errors' and refer to them as just 'errors'. r=edwin
9b650c8855c2a64e6194680eee53c53b113e4798
created 2016-07-11 00:44 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 6) - Record Decoder telemetry outside of the loop. r=edwin
4840df0f7046913f4582487522b4ff73ceef96c0
created 2016-07-11 00:42 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 5) - Replace Decoder::mDataDone with Decoder::mReachedTerminalState. r=edwin
8c5e700ca1aefa0ff382cbb060b4184a182162ac
created 2016-07-11 00:38 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285867 (Part 2) - Don't call Decoder::PostDataError() from Decoder subclasses. r=edwin
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
6188761ca7f41e2830f99ecf44b0d8a793dbbffb
created 2016-07-11 00:04 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 3) - Inline Decoder::Write() into Decoder::Decode(). r=edwin
d98e5a17a183627262c48d8651f6997ec705ffcd
created 2016-07-11 00:03 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1285865 (Part 2) - Add a RAII class to record decoder telemetry. r=edwin
038d7b021492e648483aba1f1291ad7e902d4611
created 2016-07-02 23:21 -0600
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1185799 (Part 3) - Make nsICODecoder use only the public Decoder interface for writing to its contained decoder. r=edwin
07a67db040dca1ae3722eed0cd36880dd66da73b
created 2016-07-02 21:20 -0600
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1185799 (Part 1) - Use DecoderFactory to construct nsICODecoder's contained decoder. r=edwin
d51379e5475d29c015fa93e5698439f80ee31938
created 2016-06-29 13:43 -0700
pushed 2016-09-19 13:38 +0000
Seth Fowler Seth Fowler - Bug 1282259 - Run IDecodingTasks instead of Decoders directly in image::DecodePool. r=dholbert
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
de2f01e26094f9c4bb9a42421ee07219278dcb4d
created 2016-02-25 16:21 -0800
pushed 2016-04-25 16:57 +0000
Seth Fowler Seth Fowler - Bug 1246851 (Part 1) - Add a new SurfacePipe API for writing to image surfaces in a safe and composable manner. r=njn
3659316085b1d8d02c095760b20d16e11c9d68f0
created 2016-01-27 16:15 -0800
pushed 2016-02-11 15:09 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1238558 (part 1) - Add Decoder::BeforeFinishInternal(). r=tnikkel. a=sylvestre
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
ca86c21a96b4ec676afc55d3b714c22c547884b2
created 2015-10-18 00:40 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
6f47f75d3136c53eaf1b1fb0f9043f64ba9be42a
created 2015-10-07 10:19 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Backed out changeset 1f51d1614b9a (bug 1207245)
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
1f51d1614b9a58e41dd3a1bf2dc6aad34dbb2170
created 2015-10-07 15:05 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
d177c3dbbd154651b738bef519629cc75377dbe4
created 2015-09-30 17:00 -0700
pushed 2015-12-14 20:08 +0000
Seth Fowler Seth Fowler - Bug 1118926 (Part 1) - Remove remnants of -moz-resolution in C++ code. 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
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
8551bc98b4be9b4e518be87035fe90aa744eed67
created 2015-08-19 14:04 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1196065 - Add sanity tests for image decoders. r=tn
066ad55e75a9d7f88dfd3eaac713cfa05d38b38f
created 2015-08-19 11:15 +0200
pushed 2015-10-29 11:30 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 3cafd6b3967b (bug 1196065) for OSX 10.7 static build failure. r=backout
3cafd6b3967b901756e750984f9d13c1585252fb
created 2015-08-19 00:41 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1196065 - Add sanity tests for image decoders. r=tn
9bfb0efd0b6fa83300a2fe9c798110df858ff31f
created 2015-08-18 10:19 -0700
pushed 2015-10-29 11:30 +0000
Seth Fowler Seth Fowler - Bug 1187401 (Part 1) - Simplify the condition that determines whether we set RasterImage::mHasBeenDecoded. r=tn
less more (0) -60 tip