Changeset 259594 in webkit
- Timestamp:
- Apr 6, 2020, 1:53:56 PM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r259593 r259594 1 2020-04-06 Jer Noble <jer.noble@apple.com> 2 3 Strengthen the ASSERT in ImageDecoderAVFObjC::storeSampleBuffer(). 4 https://bugs.webkit.org/show_bug.cgi?id=209972 5 <rdar://problem/60727431> 6 7 Reviewed by Brent Fulgham. 8 9 * platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm: 10 (WebCore::ImageDecoderAVFObjC::storeSampleBuffer): 11 1 12 2020-04-06 Jer Noble <jer.noble@apple.com> 2 13 -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm
r253952 r259594 422 422 auto pixelBuffer = m_decompressionSession->decodeSampleSync(sampleBuffer); 423 423 if (!pixelBuffer) { 424 LOG(Images, "ImageDecoderAVFObjC::storeSampleBuffer(%p) - could not decode sampleBuffer", this);424 RELEASE_LOG_ERROR(Images, "ImageDecoderAVFObjC::storeSampleBuffer(%p) - could not decode sampleBuffer", this); 425 425 return false; 426 426 } … … 434 434 CGImageRef rawImage = nullptr; 435 435 if (noErr != VTCreateCGImageFromCVPixelBuffer(pixelBuffer.get(), nullptr, &rawImage)) { 436 LOG(Images, "ImageDecoderAVFObjC::storeSampleBuffer(%p) - could not create CGImage from pixelBuffer", this);436 RELEASE_LOG_ERROR(Images, "ImageDecoderAVFObjC::storeSampleBuffer(%p) - could not create CGImage from pixelBuffer", this); 437 437 return false; 438 438 } 439 439 440 440 ASSERT(iter != m_sampleData.presentationOrder().end()); 441 if (iter == m_sampleData.presentationOrder().end()) { 442 RELEASE_LOG_ERROR(Images, "ImageDecoderAVFObjC::storeSampleBuffer(%p) - could not find sample buffer entry with specified presentation time", this); 443 return false; 444 } 445 441 446 toSample(iter)->setImage(adoptCF(rawImage)); 442 447
Note:
See TracChangeset
for help on using the changeset viewer.