Lines Matching refs:domain
62 typedef CCodecConfig::Domain Domain;
65 : mDomain(Domain::ALL), mMediaKey(mediaKey), mStruct(c2struct), mField(c2field) { }
67 /// Limits this parameter to the given domain
68 ConfigMapper &limitTo(uint32_t domain) {
69 C2_CHECK(domain & Domain::GUARD_BIT);
70 mDomain = Domain(mDomain & domain);
165 Domain domain() const { return mDomain; }
172 Domain mDomain; ///< parameter domain (mask) containing port, kind and config domains
226 typedef CCodecConfig::Domain Domain;
250 * by domain.)
255 ((cm.domain() & Domain::IS_INPUT) ? 'I' : ' '),
256 ((cm.domain() & Domain::IS_OUTPUT) ? 'O' : ' '),
257 ((cm.domain() & Domain::IS_CODED) ? 'C' : ' '),
258 ((cm.domain() & Domain::IS_RAW) ? 'R' : ' '),
259 ((cm.domain() & Domain::IS_CONFIG) ? 'c' : ' '),
260 ((cm.domain() & Domain::IS_PARAM) ? 'p' : ' '),
261 ((cm.domain() & Domain::IS_READ) ? 'r' : ' '),
262 cm.domain(),
274 * Returns all paths for a specific domain.
276 * \param any maximum domain mask. Returned parameters must match at least one of the domains
278 * \param all minimum domain mask. Returned parameters must match all of the domains in the
282 Domain any, Domain all = Domain::ALL) const {
286 ALOGV("filtering %s %x %x %x %x", cm.path().c_str(), cm.domain(), any,
287 (cm.domain() & any), (cm.domain() & any & all));
288 if ((cm.domain() & any) && ((cm.domain() & any & all) == (any & all))) {
318 typedef Domain D;
839 C2ComponentDomainSetting domain(C2Component::DOMAIN_OTHER);
843 c2_status_t c2err = component->query({ &domain, &kind }, {}, C2_DONT_BLOCK, &queried);
845 ALOGD("Query domain & kind failed => %s", asString(c2err));
855 // TEMP: determine domain from media type (port (preferred) or stream #0)
856 if (domain.value == C2Component::DOMAIN_OTHER) {
859 domain.value = C2Component::DOMAIN_AUDIO;
861 domain.value = C2Component::DOMAIN_VIDEO;
863 domain.value = C2Component::DOMAIN_IMAGE;
868 mDomain = (domain.value == C2Component::DOMAIN_VIDEO ? Domain::IS_VIDEO :
869 domain.value == C2Component::DOMAIN_IMAGE ? Domain::IS_IMAGE :
870 domain.value == C2Component::DOMAIN_AUDIO ? Domain::IS_AUDIO : Domain::OTHER_DOMAIN)
871 | (kind.value == C2Component::KIND_DECODER ? Domain::IS_DECODER :
872 kind.value == C2Component::KIND_ENCODER ? Domain::IS_ENCODER : Domain::OTHER_KIND);
874 mInputDomain = Domain(((mDomain & IS_DECODER) ? IS_CODED : IS_RAW) | IS_INPUT);
875 mOutputDomain = Domain(((mDomain & IS_ENCODER) ? IS_CODED : IS_RAW) | IS_OUTPUT);
877 ALOGV("domain is %#x (%u %u)", mDomain, domain.value, kind.value);
918 if (domain.value == C2Component::DOMAIN_IMAGE || domain.value == C2Component::DOMAIN_VIDEO) {
939 // TODO: limit this to params that are actually in the domain
940 std::vector<std::string> formatKeys = mStandardParams->getPathsForDomain(Domain(1 << 30));
1001 std::vector<std::unique_ptr<C2Param>> &configUpdate, Domain domain) {
1023 return updateFormats(domain);
1028 bool CCodecConfig::updateFormats(Domain domain) {
1039 if (domain & mInputDomain) {
1050 if (domain & mOutputDomain) {
1066 const ReflectedParamUpdater::Dict &reflected, Domain portDomain) const {
1070 if ((cm.domain() & portDomain) == 0 // input-output-coded-raw
1071 || (cm.domain() & mDomain) != mDomain // component domain + kind (these must match)
1072 || (cm.domain() & IS_READ) == 0) {
1315 const sp<AMessage> ¶ms_, Domain configDomain) const {
1318 ALOGV("filtering with config domain %x", configDomain);
1467 // note: we ignore port domain for configuration
1468 if ((cm.domain() & configDomain)
1469 // component domain + kind (these must match)
1470 && (cm.domain() & mDomain) == mDomain) {
1505 const sp<AMessage> &sdkParams, Domain configDomain,