File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -499,7 +499,9 @@ status_t ACodec::allocateBuffersOnPort(OMX_U32 portIndex) {
499
499
500
500
for (OMX_U32 i = 0 ; i < def.nBufferCountActual ; ++i) {
501
501
sp<IMemory> mem = mDealer [portIndex]->allocate (def.nBufferSize );
502
- CHECK (mem.get () != NULL );
502
+ if (mem == NULL || mem->pointer () == NULL ) {
503
+ return NO_MEMORY;
504
+ }
503
505
504
506
BufferInfo info;
505
507
info.mStatus = BufferInfo::OWNED_BY_US;
@@ -756,7 +758,9 @@ status_t ACodec::allocateOutputMetaDataBuffers() {
756
758
757
759
sp<IMemory> mem = mDealer [kPortIndexOutput ]->allocate (
758
760
sizeof (struct VideoDecoderOutputMetaData ));
759
- CHECK (mem.get () != NULL );
761
+ if (mem == NULL || mem->pointer () == NULL ) {
762
+ return NO_MEMORY;
763
+ }
760
764
info.mData = new ABuffer (mem->pointer (), mem->size ());
761
765
762
766
// we use useBuffer for metadata regardless of quirks
You can’t perform that action at this time.
0 commit comments