Loading media/libstagefright/codecs/on2/h264dec/source/h264bsd_dpb.c +8 −0 Original line number Original line Diff line number Diff line Loading @@ -60,6 +60,7 @@ #include "h264bsd_util.h" #include "h264bsd_util.h" #include "basetype.h" #include "basetype.h" #include <log/log.h> /*------------------------------------------------------------------------------ /*------------------------------------------------------------------------------ 2. External compiler flags 2. External compiler flags -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Loading Loading @@ -998,6 +999,13 @@ u32 h264bsdInitDpb( ASSERT(maxFrameNum); ASSERT(maxFrameNum); ASSERT(dpbSize); ASSERT(dpbSize); // see comment in loop below about size calculation if (picSizeInMbs > (UINT32_MAX - 32 - 15) / 384) { ALOGE("b/28533562"); android_errorWriteLog(0x534e4554, "28533562"); return(MEMORY_ALLOCATION_ERROR); } dpb->maxLongTermFrameIdx = NO_LONG_TERM_FRAME_INDICES; dpb->maxLongTermFrameIdx = NO_LONG_TERM_FRAME_INDICES; dpb->maxRefFrames = MAX(maxRefFrames, 1); dpb->maxRefFrames = MAX(maxRefFrames, 1); if (noReordering) if (noReordering) Loading Loading
media/libstagefright/codecs/on2/h264dec/source/h264bsd_dpb.c +8 −0 Original line number Original line Diff line number Diff line Loading @@ -60,6 +60,7 @@ #include "h264bsd_util.h" #include "h264bsd_util.h" #include "basetype.h" #include "basetype.h" #include <log/log.h> /*------------------------------------------------------------------------------ /*------------------------------------------------------------------------------ 2. External compiler flags 2. External compiler flags -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Loading Loading @@ -998,6 +999,13 @@ u32 h264bsdInitDpb( ASSERT(maxFrameNum); ASSERT(maxFrameNum); ASSERT(dpbSize); ASSERT(dpbSize); // see comment in loop below about size calculation if (picSizeInMbs > (UINT32_MAX - 32 - 15) / 384) { ALOGE("b/28533562"); android_errorWriteLog(0x534e4554, "28533562"); return(MEMORY_ALLOCATION_ERROR); } dpb->maxLongTermFrameIdx = NO_LONG_TERM_FRAME_INDICES; dpb->maxLongTermFrameIdx = NO_LONG_TERM_FRAME_INDICES; dpb->maxRefFrames = MAX(maxRefFrames, 1); dpb->maxRefFrames = MAX(maxRefFrames, 1); if (noReordering) if (noReordering) Loading