Sibling Model Certification Process
A Sibling Model Certification is a streamlined certification process for devices with minor firmware modifications and no significant hardware differences. No changes are allowed to the audio player implementation compared to the base model, and the sibling model must also be compatible with the same toolchain as the base model.
Prerequisite:
Soundtrack must already certify the base model before a sibling model can be certified. See the SDK certification Process page.
Step-by-Step Process
Verify Hardware Compatibility
- Confirm that the SDK built with the base model’s toolchain is fully compatible with the sibling model. If multiple toolchains have been provided by Soundtrack in your previous projects, specify which toolchain is being used for the sibling model.
Report Brand and Model
- Each sibling model reports its brand and model with
set_device_infoinsplayer_options_api-1.h. The brand is a value provided by Soundtrack. If the sibling model is sold under a brand you have not received a value for, ask Soundtrack for one before release. The model is the model name as printed on the device. You choose it yourself and do not need to report it to Soundtrack in advance.
Setting brand and model
splayer_options_t* options = api->get_options_api()->create();
api->get_options_api()->set_device_info(options, "unknown-company", "Unknown Model");
api->create_with_options(config, &splayer, options);
api->get_options_api()->free(options);
Additional Requirements
- If the sibling model is sold by a different company than the original base product, Soundtrack requires a direct contact person from that company. The company will receive an invitation to a Soundtrack Demo account and through that process accept our GTCs, including our SDK terms of use.
Once the above steps are completed and you have submitted the toolchain information to Soundtrack, we will review your submission and confirm whether the sibling model is certified and can be released.