image/src/Decoder.cpp
99fd6c8e7d368635095859d568986c281f7b0415
created 2014-08-22 13:49 -0700
pushed 2014-10-13 16:35 +0000
Seth Fowler Seth Fowler - Bug 1054076 - Make imgFrame reference counted. r=tn
013456bbf74d5517f53ca1f04206d758ddeae0be
created 2014-04-19 21:28 -0400
pushed 2014-07-21 20:25 +0000
Michael Wu Michael Wu - Bug 994081 - [2/3] Convert imgFrame to SourceSurfaces, r=seth
b83af60025b875f93b83cde0237d78f432937a04
created 2014-05-23 17:12 -0400
pushed 2014-07-21 20:25 +0000
Victor Porof Victor Porof - Bug 1007203 - Always add categories when pushing to the pseudostack, r=djvj
d27facd3d35dab5422889e64ae1784b01c86e46a
created 2014-02-26 21:48 -0600
pushed 2014-04-13 03:56 +0000
Timothy Nikkel Timothy Nikkel - Bug 944353. If we've had a decoder error then the image is not usable. r=seth a=sledru
772ce6463fd861982415edc813edc634565ca08f
created 2013-12-17 14:04 -0800
pushed 2014-03-17 21:55 +0000
Seth Fowler Seth Fowler - Bug 896268 - Use a stateless approach to synchronous image decoding. r=jdm
263980931d1be65ecf6fe06a48bf3412c179327a
created 2013-12-06 10:45 +0100
pushed 2014-03-17 21:55 +0000
Ali Akhtarzada Ali Akhtarzada - Bug 890743 - Display 0-delay, single loop GIFs instantly. r=seth
4dd51f45f0bd6434fc5772446e7e18dec821f2ac
created 2013-12-17 14:04 -0800
pushed 2014-03-13 19:47 +0000
Seth Fowler Seth Fowler - Bug 896268 - Use a stateless approach to synchronous image decoding. r=jdm, a=abillings
1892aa2a6de84d83a3c0aff80b0153d925e48ebc
created 2013-09-24 16:45 -0400
pushed 2013-12-09 19:58 +0000
Benoit Jacob Benoit Jacob - Bug 913872 - Take nested enums out of gfxASurface - 1/3 : automatic changes - r=jrmuizel
de8f83fde39482118e4e9b5249d7d1fd36b1d793
created 2013-09-07 09:01 -0400
pushed 2013-10-28 21:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 913619 - Minimize the #includes in image/src; r=jrmuizel
879934b114f8461dedff58355049a12bcee6b236
created 2013-08-25 00:19 -0700
pushed 2013-10-28 21:59 +0000
Seth Fowler Seth Fowler - Bug 869723 (Part 1) - Add imgIContainer::GetOrientation. r=joe sr=bz
7cc7d8c511a638836feab8b5d88c5b4c33008c68
created 2013-08-24 19:13 -0700
pushed 2013-10-28 21:59 +0000
Phil Ringnalda Phil Ringnalda - Back out 353f5b3c81c7:62a1a184b2c3 (Bug 869723 and Bug 870090) for not actually building
75abb578641eba400cf888cbaed6ae4fd7d93ba6
created 2013-08-24 17:31 -0700
pushed 2013-10-28 21:59 +0000
Seth Fowler Seth Fowler - Bug 869723 (Part 1) - Add imgIContainer::GetOrientation. r=joe sr=bz
4a5379f0776db4e787447cc3e3df1ad5f23ae7a3
created 2013-08-15 17:06 -0400
pushed 2013-10-28 21:59 +0000
Milan Sreckovic Milan Sreckovic - Bug 905793 - Send ImageUpdated() on the whole image in PostFrameStop. This may be an overkill in some cases, dirtying twice. r=seth
6bc751e34867b78facdf9be40bb49cfafea04229
created 2013-07-04 14:45 -0400
pushed 2013-09-16 19:14 +0000
Joe Drew Joe Drew - Bug 888499 - Mark frames as dirty in a threadsafe way when imgFrame::ImageUpdated is called on them, and clear that dirty bit when we're drawing. r=seth
7158e859e28c9fbb642a6c0ff84a4262bbec6935
created 2013-06-17 16:49 -0400
pushed 2013-08-05 18:49 +0000
Joe Drew Joe Drew - Bug 867774 - Create a FrameBlender class that holds on to an image's frames and can blend frames together on demand (while leaving the decision as to which frames to external users). r=seth
8c00358026609dbd207142471291da1b3862b2c0
created 2013-06-07 16:42 -0400
pushed 2013-06-24 18:52 +0000
Joe Drew Joe Drew - Bug 878392 - Reset Decoder::mCurrentFrame to nullptr if we fail to create a frame. r=seth a=bajaj
00ef24d9a3acecce09f47cc3049c832c3ba48b3c
created 2013-04-25 16:35 -0400
pushed 2013-06-24 18:52 +0000
Joe Drew Joe Drew - Bug 863975 - Handle the situation that we're left mid-frame when decoding a multi-frame image. r=seth
3cf1f6155bf026feae259f32f43cb1d8841e3241
created 2013-06-07 16:42 -0400
pushed 2013-06-10 16:20 +0000
Joe Drew Joe Drew - Bug 878392 - Reset Decoder::mCurrentFrame to nullptr if we fail to create a frame. r=seth a=bajaj
bf04a3230bfe14735b7c569df6591a011b573b89
created 2013-03-18 15:25 +0100
pushed 2013-05-13 16:59 +0000
Benoit Girard Benoit Girard - Bug 851611 - Part 3: Rename headers. r=jrmuizel
7b508d11a7915a2e0a57b563564cb715bd07a58b
created 2013-03-16 00:47 -0400
pushed 2013-05-13 16:59 +0000
Benoit Girard Benoit Girard - Bug 851611 - Part 2: Update profiler calls. r=jrmuizel
43073653db4aca75f8c1f548915452462f5233f6
created 2013-03-23 11:05 -0400
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 853536 - Never write to size-only decoders when we've already gotten the size. r=jrmuizel
550cbc82504201e83c295830533a278178e49553
created 2013-03-22 22:05 -0400
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 853337 - Make sure we actually call Flush and MarkDirty on frames when we've done some decoding work. r=seth
4b0df9dc91584716aeba4bc12ce8a63749a8237d
created 2013-03-22 21:13 -0400
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Back out e1d71b13e35f (Bug 853337) for crashes on a CLOSED TREE
e1d71b13e35f92eac9f46573e4cca2ba64956b7b
created 2013-03-22 18:47 -0400
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 853337 - Make sure we MarkDirty on our image frames after every piece of decoding. r=seth
d1f978369c50ff398618c6ce04d1dc33d6883d81
created 2013-02-27 14:23 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Allocate frames asynchronously with a separate worker dispatched to the main thread. r=seth
0a2fc100f05ffc7e8b6800c3c4aa69a52906d9c7
created 2013-02-27 14:23 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Set the size of images via ImageMetadata objects. r=seth
e0683dc77a1b9e798c46b62904e8de8bc096949d
created 2013-02-27 14:23 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Set metadata directly on frames. r=seth
9c280517b6ea59bf8d25567ba7037dffcf5c731c
created 2013-02-01 20:06 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Preallocate frames before going into a decoder. r=seth
682938749810c2effd0aede42b7a25c7a055133b
created 2013-01-28 12:27 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Make animated image formats (PNG and GIF) explicitly pause decoding and ask for a new image frame when they need new frames.
c86eb1ff89168e43b8668fc41f3e22f3c0eb5fbd
created 2013-02-07 17:23 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Count complete frames in Decoder::Finish(), not just whatever frame objects mImage has. r=seth
ef71ebfb90a03ab8921c5c2ec024129d545e25d5
created 2013-01-28 12:26 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Make mImageData and mColormap (and their sizes) protected members of mozilla::image::Decoder rather than the leaf classes.
7d0a6850c8875b94d2c2303a2266972242c1776e
created 2013-01-18 16:47 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Create a clone imgStatusTracker on every asynchronous decoding event, and replay the difference between that imgStatusTracker and the image's current status tracker when decoding completes. r=seth
096b05d298ad5ad55fed2d98f042c2b80292d597
created 2013-01-18 16:47 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Add SetObserver method to Decoder instead of initializing it in the constructor. r=seth
94af4b2dd18226b5c75c3874d3e224c920af3bcc
created 2013-01-18 16:47 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Create and Send OnStartFrame when a frame starts. r=seth
45d8ebb295435b7e811b2c1ca3e02481199b8773
created 2013-01-18 16:47 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - imgDecoderObserver::OnDataAvailable is simply a duplicate of imgDecoderObserver::FrameUpdated, so remove it. r=seth
98bab71808e5139de170002a0e9fe8f527d84bd8
created 2012-12-20 11:49 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Track image metadata in a separate object, and sync it to the image once decoding is done. r=jlebar
0a2205fa1da057c4537897e4e099b9b925a2d02d
created 2012-12-19 15:11 -0500
pushed 2013-05-13 16:59 +0000
Joe Drew Joe Drew - Bug 716140 - Don't call Set* methods directly on images from decoders; call them from the Decoder base class. r=seth
1bed4fd2b0fa4f67407ee191e37318e83e04eecb
created 2013-03-18 14:10 +0000
pushed 2013-05-13 16:59 +0000
Ed Morley Ed Morley - Backed out changeset c75481a07302 (bug 851611)
be8691daf71ec5b28e6a37485c83b5906d518a30
created 2013-03-18 14:10 +0000
pushed 2013-05-13 16:59 +0000
Ed Morley Ed Morley - Backed out changeset d195190adc48 (bug 851611)
d195190adc48685c4fb133717e157405c3b60af3
created 2013-03-18 14:41 +0100
pushed 2013-05-13 16:59 +0000
Benoit Girard Benoit Girard - Bug 851611 - Part 3: Rename headers. r=jrmuizel
c75481a0730275ddc009c2315089b029f68d04ea
created 2013-03-16 00:47 -0400
pushed 2013-05-13 16:59 +0000
Benoit Girard Benoit Girard - Bug 851611 - Part 2: Update profiler calls. r=jrmuizel
e1f096c747dfb93a4f692bdbb7ed364f9d8a9a82
created 2013-02-13 13:41 -0800
pushed 2013-04-01 19:47 +0000
Seth Fowler Seth Fowler - Bug 840843 - Rename RasterImage::eShutdownIntent_Interrupted to eShutdownIntent_Unneeded. r=joe
b3970a39cc251823d0532bb0800bd4def7d5ea4d
created 2013-02-13 13:49 -0800
pushed 2013-04-01 19:47 +0000
Chris Jones Chris Jones - Bug 841154: Add a sample label for image decoding. r=khuey
2f42e4ce2f5cbc613287c1c7829addf63998595f
created 2013-01-30 12:11 -0800
pushed 2013-04-01 19:47 +0000
Seth Fowler Seth Fowler - Bug 828176 - Make RasterImage::GetURIString work again. r=joe
838146e5e46a1fd9cb3d07d1e135c9527fb04d78
created 2013-01-30 18:16 -0500
pushed 2013-04-01 19:47 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 25ea9ac37380 (bug 828176) for crashes.
25ea9ac37380c0e569856a718d662b7686af35ee
created 2013-01-10 18:15 -0800
pushed 2013-04-01 19:47 +0000
Seth Fowler Seth Fowler - Bug 828176 - Make RasterImage::GetURIString work again. r=joe
4ae4e4a76ea725bff61943059f58393621a18f45
created 2013-01-25 18:39 -0800
pushed 2013-02-19 18:06 +0000
Seth Fowler Seth Fowler - Bug 820602 - Remove change to decoder notification behavior that causes AWSY leak. r=joe a=bajaj
3ecf6d05c4e280cf1631e415e58e86c24d1cff23
created 2012-12-18 11:37 -0500
pushed 2013-02-19 18:06 +0000
Joe Drew Joe Drew - Bug 716140 - Convert the XPCOM imgIDecoderObserver interface into a private C++ interface, imgDecoderObserver, so we can more easily make changes to it. r=jrmuizel
b0c4f68563c3d30aef72863bb5429d7be3cd78c5
created 2012-12-17 14:05 -0800
pushed 2013-02-19 18:06 +0000
Seth Fowler Seth Fowler - Bug 815471 - Don't assume that all imgIContainers are either a RasterImage or a VectorImage. r=joe
47bd1f6fd8ed14f3ba6811e23c5f8463533b3e64
created 2012-12-16 21:13 -0500
pushed 2013-02-19 18:06 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 4 changesets (bug 815471, bug 821023, bug 816374, bug 816362) for reftest failures.
6066a23ba701214c9aba74868fbbf718ae8d242b
created 2012-12-13 16:06 -0800
pushed 2013-02-19 18:06 +0000
Seth Fowler Seth Fowler - Bug 815471 - Don't assume that all imgIContainers are either a RasterImage or a VectorImage. r=joe
568804ee53fddbfaaede78010c1ede9be4837d18
created 2012-11-16 11:43 -0800
pushed 2013-01-07 21:25 +0000
Joe Drew Joe Drew - Bug 802390 - Gracefully handle shutting down a decoder that hasn't had a chance to do any work. r=jrmuizel a=akeybl
84384977f87b5ae9427848ddaeb3cfe60b8832fd
created 2012-11-16 16:58 -0500
pushed 2013-01-07 21:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset fb3e2fb82000 (bug 802390) for mochitest bc orange.
fb3e2fb82000e5fafbe4f4a240228b39cdd03fc6
created 2012-11-16 11:43 -0800
pushed 2013-01-07 21:25 +0000
Joe Drew Joe Drew - Bug 802390 - Gracefully handle shutting down a decoder that hasn't had a chance to do any work. r=jrmuizel
4b3247d6507b5452b5ef3c4953cfa37477f6cf0e
created 2012-10-22 13:16 -0400
pushed 2013-01-07 21:25 +0000
Joe Drew Joe Drew - Bug 802168 - Don't shut down the decoder when we're destroying RasterImages; instead, just remove ourselves from the decoding list. r=jrmuizel,jdm
78f0949318a5214b732aae686a645c8bc6656f02
created 2012-10-12 12:11 -0400
pushed 2013-01-07 21:25 +0000
Josh Matthews Josh Matthews - Bug 505385 - Part 18: Reduce number of notifications - START_REQUEST/START_CONTAINER -> SIZE_AVAILABLE, remove START_DECODE and START_FRAME. Rename remaining ones for clarity. r=joe
96f82111d090fdfeccf343662d40023d43b99d35
created 2012-10-12 12:11 -0400
pushed 2013-01-07 21:25 +0000
Josh Matthews Josh Matthews - Bug 505385 - Part 17: Clean up unused arguments in imgStatusTracker observers, document unclear things, etc. r=joe
163205db950dccd29cba7f320f1c9d29cb703d7c
created 2012-10-12 12:11 -0400
pushed 2013-01-07 21:25 +0000
Josh Matthews Josh Matthews - Bug 505385 - Part 13: Remove OnStopContainer and make OnStopDecode a true decode notification. r=joe
2adc0ce03dba4ba6548c1a0673a4c9e4d18b473a
created 2012-10-11 21:58 -0400
pushed 2013-01-07 21:25 +0000
Josh Matthews Josh Matthews - Back out bug 585385 for build bustage.
d35c748b03b0f222767442747c7eab9fa911e9e4
created 2012-10-11 21:34 -0400
pushed 2013-01-07 21:25 +0000
Josh Matthews Josh Matthews - Bug 505385 - Part 18: Reduce number of notifications - START_REQUEST/START_CONTAINER -> SIZE_AVAILABLE, remove START_DECODE and START_FRAME. Rename remaining ones for clarity. r=joe
less more (0) -60 tip