1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-04 22:03:09 +02:00

avcodec/motion_est: don't add offsets to NULL pointers

Fixes: libavcodec/motion_est.c:94:31: runtime error: applying zero offset to null pointer
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
James Almer
2025-07-13 20:01:26 -03:00
parent af9b43455a
commit 585a8d5357

View File

@ -91,12 +91,12 @@ static inline void init_ref(MotionEstContext *c, uint8_t *const src[3],
}; };
int i; int i;
for(i=0; i<3; i++){ for(i=0; i<3; i++){
c->src[0][i]= src [i] + offset[i]; c->src[0][i]= src[i] ? FF_PTR_ADD(src[i], offset[i]) : NULL;
c->ref[0][i]= ref [i] + offset[i]; c->ref[0][i]= ref[i] ? FF_PTR_ADD(ref[i], offset[i]) : NULL;
} }
if(ref_index){ if(ref_index){
for(i=0; i<3; i++){ for(i=0; i<3; i++){
c->ref[ref_index][i]= ref2[i] + offset[i]; c->ref[ref_index][i]= ref2[i] ? FF_PTR_ADD(ref2[i], offset[i]) : NULL;
} }
} }
} }