> + for ( comp = 0; comp < component_count; comp++ ) { > + avio_write(pb, &sc->j2k_info.j2k_comp_desc[3*comp] , 3); > + }
Looks like this could be simplified to just avio_write(pb, sc->j2k_info.j2k_comp_desc, 3*component_count); > + if (j2k_ncomponents != component_count) { > + av_log(s, AV_LOG_ERROR, "Incoherence about components image > number.\n"); > + } I again feel this should be a hard error > + for (comp = 0; comp < j2k_ncomponents; comp++) { > + sc->j2k_info.j2k_comp_desc[comp*j2k_ncomponents] = > bytestream2_get_byteu(&g); // Bitdepth for each component > + sc->j2k_info.j2k_comp_desc[comp*j2k_ncomponents+1] = > bytestream2_get_byteu(&g); // Horizontal sampling for each component > + sc->j2k_info.j2k_comp_desc[comp*j2k_ncomponents+2] = > bytestream2_get_byteu(&g); // Vertical sampling for each component > + } Could be simplified to a single avio_read() /Tomas _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".