Add check for seek support before trying TPsot==TNsot workaround 617/head
authormayeut <mayeut@users.noreply.github.com>
Fri, 2 Oct 2015 20:33:44 +0000 (22:33 +0200)
committermayeut <mayeut@users.noreply.github.com>
Fri, 2 Oct 2015 20:33:44 +0000 (22:33 +0200)
src/lib/openjp2/j2k.c

index e612d06eead345141b83af98dbeb7e122bdc1df8..291c9b77ead52a9b1ba4c8d6f06477bb83d47148 100644 (file)
@@ -7682,6 +7682,11 @@ static OPJ_BOOL opj_j2k_need_nb_tile_parts_correction(opj_stream_private_t *p_st
        /* initialize to no correction needed */
        *p_correction_needed = OPJ_FALSE;
        
+       if (!opj_stream_has_seek(p_stream)) {
+               /* We can't do much in this case, seek is needed */
+               return OPJ_TRUE;
+       }
+       
        l_stream_pos_backup = opj_stream_tell(p_stream);
        if (l_stream_pos_backup == -1) {
                /* let's do nothing */