package io.lumify.gpw.util; import io.lumify.core.util.LumifyLogger; import io.lumify.core.util.LumifyLoggerFactory; import org.json.JSONObject; public class FFprobeDurationUtil { private static final LumifyLogger LOGGER = LumifyLoggerFactory.getLogger(FFprobeDurationUtil.class); public static Double getDuration(JSONObject json) { if (json == null) { return null; } JSONObject formatJson = json.optJSONObject("format"); if (formatJson != null) { Double duration = formatJson.optDouble("duration"); if (!Double.isNaN(duration)) { return duration; } } LOGGER.debug("Could not retrieve a \"duration\" value from the JSON object."); return null; } }