Fix null pointer dereference if no frames have been received when the connection terminates

This commit is contained in:
Cameron Gutman 2015-07-30 23:58:06 -07:00 committed by Iwan Timmer
parent d5cbd7f69e
commit 495604dbc5

View File

@ -125,6 +125,11 @@ static void decoder_renderer_setup(int width, int height, int redrawRate, void*
static void decoder_renderer_cleanup() {
int status = 0;
if((buf = ilclient_get_input_buffer(video_decode, 130, 1)) == NULL){
fprintf(stderr, "Can't get video buffer\n");
exit(EXIT_FAILURE);
}
buf->nFilledLen = 0;
buf->nFlags = OMX_BUFFERFLAG_TIME_UNKNOWN | OMX_BUFFERFLAG_EOS;