INNER CODE UNIT · C++

cover

OxygenCobalt/Auxio · musikr/src/main/cpp/JMetadataBuilder.cpp:185

        cover = pics.front()->data();
    }
}

void JMetadataBuilder::setProperties(TagLib::AudioProperties *properties) {
    this->properties = properties;
}

jobject JMetadataBuilder::build() {
    JClassRef jPropertiesClass { env, "org/oxycblt/musikr/metadata/Properties" };
    jmethodID jPropertiesInitMethod = jPropertiesClass.method("<init>",
            "(Ljava/lang/String;JII)V");
    JStringRef jMimeType { env, this->mimeType };

    JObjectRef jProperties { env, env->NewObject(*jPropertiesClass,
            jPropertiesInitMethod, *jMimeType,
            (jlong) properties->lengthInMilliseconds(), properties->bitrate(),
            properties->sampleRate()) };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…