double Option::getDouble() const { double out_val; int error = av_opt_get_double( _avContext, getName().c_str(), AV_OPT_SEARCH_CHILDREN, &out_val ); checkFFmpegGetOption( error ); return out_val; }
double Property :: getPropertyAsDouble(void *aContext, const char* aName) { double retval = 0; try { if (!aContext) throw std::runtime_error("no context passed in"); if (!aName || !*aName) throw std::runtime_error("empty property name passed to setProperty"); if (av_opt_get_double(aContext, aName, 0, &retval) < 0) throw std::runtime_error("error getting property as double"); } catch (std::exception &e) { VS_LOG_DEBUG("Error: %s", e.what()); retval = 0; } return retval; }