unsigned int Context::References() const { unsigned int retVal = 0; InfoData( CL_CONTEXT_REFERENCE_COUNT, &retVal); return retVal; }
std::string Device::InfoString( cl_device_info info ) const { size_t dataSize = InfoSize( info ); std::vector<char> data( dataSize ); InfoData(info, &data[0], dataSize ); return std::string( &data[0] ); }
std::string Context::InfoString( cl_context_info info ) const { size_t dataSize = InfoSize( info ); std::vector<char> data( dataSize ); InfoData(info, &data[0], dataSize ); return std::string( &data[0] ); }
void TPlayerInfoMplayer::readLine(QByteArray ba) { #if COLOR_OUTPUT_SUPPORT QString line = TColorUtils::stripColorsTags(QString::fromLocal8Bit(ba)); #else QString line = QString::fromLocal8Bit(ba); #endif if (line.isEmpty()) return; if (!waiting_for_key) { if ((reading_type == VO) || (reading_type == AO)) { if (rx_driver.indexIn(line) >= 0) { QString name = rx_driver.cap(1); QString desc = rx_driver.cap(2); logger()->debug("readLine: found driver: '" + name + "' '" + desc + "'"); if (reading_type==VO) { vo_list.append(InfoData(name, desc)); } else if (reading_type==AO) { ao_list.append(InfoData(name, desc)); } } else { logger()->debug("readLine: skipping line: '" + line + "'"); } } else if (reading_type == DEMUXER) { if (rx_demuxer.indexIn(line) >= 0) { QString name = rx_demuxer.cap(1); QString desc = rx_demuxer.cap(3); logger()->debug("readLine: found demuxer: '" + name + "' '" + desc + "'"); demuxer_list.append(InfoData(name, desc)); } else if (rx_demuxer2.indexIn(line) >= 0) { QString name = rx_demuxer2.cap(1); QString desc = rx_demuxer2.cap(2); logger()->debug("readLine: found demuxer: '" + name + "' '" + desc + "'"); demuxer_list.append(InfoData(name, desc)); } else { logger()->debug("readLine: skipping line: '" + line + "'"); } } else if ((reading_type == VC) || (reading_type == AC)) { if (rx_codec.indexIn(line) >= 0) { QString name = rx_codec.cap(1); QString desc = rx_codec.cap(4); logger()->debug("readLine: found codec: '" + name + "' '" + desc + "'"); if (reading_type==VC) { vc_list.append(InfoData(name, desc)); } else if (reading_type==AC) { ac_list.append(InfoData(name, desc)); } } else { logger()->debug("readLine: skipping line '" + line + "'"); } } } if (rx_vo_key.indexIn(line) >= 0) { reading_type = VO; waiting_for_key = false; logger()->debug("readLine: found key: vo"); } if (rx_ao_key.indexIn(line) >= 0) { reading_type = AO; waiting_for_key = false; logger()->debug("readLine: found key: ao"); } if (rx_demuxer_key.indexIn(line) >= 0) { reading_type = DEMUXER; waiting_for_key = false; logger()->debug("readLine: found key: demuxer"); } if (rx_ac_key.indexIn(line) >= 0) { reading_type = AC; waiting_for_key = false; logger()->debug("readLine: found key: ac"); } if (rx_vc_key.indexIn(line) >= 0) { reading_type = VC; waiting_for_key = false; logger()->debug("readLines: found key: vc"); } }
cl_device_type Device::Type() const { cl_device_type type; InfoData(CL_DEVICE_TYPE, &type); return type; }