Home | History | Annotate | Download | only in android

Lines Matching refs:m_decoder

134     m_decoder.m_image = NULL;
136 m_decoder.m_gifDecoder = 0;
141 delete m_decoder.m_image;
143 delete m_decoder.m_gifDecoder;
150 m_decoder.m_gifDecoder ||
152 m_decoder.m_image != NULL;
202 m_decoder.m_url.reset();
210 m_decoder.m_url.setUTF16(url.characters(), url.length());
231 if (m_decoder.m_gifDecoder
232 && !m_decoder.m_gifDecoder->failed()) {
233 m_decoder.m_gifDecoder->setData(data, allDataReceived);
237 if (NULL == m_decoder.m_image
239 && !m_decoder.m_gifDecoder
267 if (!m_decoder.m_gifDecoder /*&& allDataReceived*/)
268 m_decoder.m_gifDecoder = new GIFImageDecoder();
269 if (!m_decoder.m_gifDecoder->failed())
270 m_decoder.m_gifDecoder->setData(data, allDataReceived);
285 m_decoder.m_image = new PrivateAndroidImageSourceRec(tmp, origW, origH,
288 // SkDebugf("----- started: [%d %d] %s\n", origW, origH, m_decoder.m_url.c_str());
291 PrivateAndroidImageSourceRec* decoder = m_decoder.m_image;
311 ref->setURI(m_decoder.m_url);
319 (m_decoder.m_gifDecoder
320 && m_decoder.m_gifDecoder->isSizeAvailable()) ||
322 m_decoder.m_image != NULL;
328 if (m_decoder.m_gifDecoder)
329 return m_decoder.m_gifDecoder->size();
331 if (m_decoder.m_image) {
332 return IntSize(m_decoder.m_image->origWidth(), m_decoder.m_image->origHeight());
340 if (m_decoder.m_gifDecoder)
341 return m_decoder.m_gifDecoder->repetitionCount();
342 if (!m_decoder.m_image) return 0;
351 if (m_decoder.m_gifDecoder) {
352 return m_decoder.m_gifDecoder->failed() ? 0
353 : m_decoder.m_gifDecoder->frameCount();
357 return m_decoder.m_image != NULL;
363 if (m_decoder.m_gifDecoder) {
365 m_decoder.m_gifDecoder->frameBufferAtIndex(index);
371 pixelRef->setURI(m_decoder.m_url);
377 SkASSERT(m_decoder.m_image != NULL);
378 m_decoder.m_image->ref();
379 return m_decoder.m_image;
386 if (m_decoder.m_gifDecoder) {
388 = m_decoder.m_gifDecoder->frameBufferAtIndex(index);
408 if (m_decoder.m_gifDecoder) {
409 if (!m_decoder.m_gifDecoder->supportsAlpha())
413 m_decoder.m_gifDecoder->frameBufferAtIndex(index);
423 if (NULL == m_decoder.m_image)
425 const PrivateAndroidImageSourceRec& decoder = *m_decoder.m_image;
439 if (m_decoder.m_gifDecoder) {
441 m_decoder.m_gifDecoder->frameBufferAtIndex(index);
447 return m_decoder.m_image && m_decoder.m_image->fAllDataReceived;
454 if (m_decoder.m_gifDecoder)
455 m_decoder.m_gifDecoder->clearFrameBufferCache(clearBeforeFrame);
459 delete m_decoder.m_gifDecoder;
460 m_decoder.m_gifDecoder = 0;
477 if (m_decoder.m_gifDecoder)
478 return m_decoder.m_gifDecoder->filenameExtension();