image/Decoder.h
cfb1f1eeceb36952195fd255d5a7a5f017771cbd
created 2016-08-18 00:06 -0700
pushed 2016-08-19 13:56 +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-08-07 07:18 +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-08-07 07:18 +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-08-07 07:18 +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-08-07 07:18 +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-08-07 07:18 +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-08-07 07:18 +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-08-07 07:18 +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-08-07 07:18 +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-08-03 15:07 +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-08-03 15:07 +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:07 +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:07 +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-08-03 15:07 +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-07-28 15:45 +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-07-21 14:27 +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-07-21 14:27 +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-07-21 14:27 +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-07-20 14:57 +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-07-20 09:28 +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-07-20 09:28 +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-07-18 15:13 +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:10 +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-07-17 08:10 +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-07-17 08:10 +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-07-17 08:10 +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-07-17 08:10 +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-07-17 08:10 +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-07-12 09:07 +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:07 +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:07 +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-07-12 09:07 +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-07-12 09:07 +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-07-08 10:17 +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-07-08 10:17 +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-06-30 10:53 +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-06-27 10:04 +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-02-26 21:28 +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
c58a56444fc93d2ba5d9c85126a38715097dfb13
created 2016-01-27 16:15 -0800
pushed 2016-02-10 13:30 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1238558 (part 1) - Add Decoder::BeforeFinishInternal(). r=tnikkel.
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-18 02:58 +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-10-18 02:58 +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-10-07 18:35 +0000
Wes Kocher Wes Kocher - Backed out changeset 1f51d1614b9a (bug 1207245)
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-10-07 18:35 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-10-07 18:35 +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-10-07 18:35 +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-10-01 12:17 +0000
Seth Fowler Seth Fowler - Bug 1118926 (Part 1) - Remove remnants of -moz-resolution in C++ code. r=tn
c0d3f6e2a3e33f8b45bf4039126cbbe004448e3e
created 2015-09-19 16:21 -0700
pushed 2015-09-20 04:09 +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-08-20 19:53 +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-08-20 00:13 +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-08-20 00:13 +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-08-19 11:50 +0000
Seth Fowler Seth Fowler - Bug 1187401 (Part 1) - Simplify the condition that determines whether we set RasterImage::mHasBeenDecoded. r=tn
3a12957a6bd3166c3c0f6b5667264ddd040e6318
created 2015-08-14 17:56 -0700
pushed 2015-08-17 13:12 +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-08-14 13:25 +0000
Seth Fowler Seth Fowler - Bug 1194059 (Part 2) - Always detect IS_ANIMATED during the metadata decode. r=tn
44dc3228c00b1f809629d7d88c9df7749186d734
created 2015-07-31 18:10 -0700
pushed 2015-08-03 14:16 +0000
Seth Fowler Seth Fowler - Bug 1181863 (Part 2) - Add ImageOps::DecodeToSurface() to allow image decoding without involving any main-thread-only objects. r=tn
070dc7eabe5fa2df17e152fd54a2dc8ce719fc60
created 2015-07-31 18:10 -0700
pushed 2015-08-03 14:16 +0000
Seth Fowler Seth Fowler - Bug 1187546 - Make it possible to ask image decoders to only decode the first frame. r=tn
9c768fc28bb09825dd20dfecd2df3021a1462274
created 2015-07-31 07:29 -0700
pushed 2015-08-03 14:16 +0000
Seth Fowler Seth Fowler - Bug 1187386 (Part 7) - Eliminate remaining dependencies on a non-null mImage in Decoder. r=tn
819db042055a9105a1ea3f563d6c5365006892bb
created 2015-07-31 07:29 -0700
pushed 2015-08-03 14:16 +0000
Seth Fowler Seth Fowler - Bug 1187386 (Part 6) - Merge Decoder::Finish() and RasterImage::OnDecodingComplete() into RasterImage::FinalizeDecoder(). r=tn
8372b72b359cb1265b7d6a93bfe4f180bee4a212
created 2015-07-31 07:29 -0700
pushed 2015-08-03 14:16 +0000
Seth Fowler Seth Fowler - Bug 1187386 (Part 5) - Merge Decoder::SetSizeOnImage() into ImageMetadata::SetOnImage(). r=tn
bf702d0ae9c8d9a830a86b212ef8a40664b3226e
created 2015-07-31 07:29 -0700
pushed 2015-08-03 14:16 +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-08-03 14:16 +0000
Seth Fowler Seth Fowler - Bug 1187386 (Part 1) - Make most decoder state private. r=tn
less more (0) -60 tip