Case
aiosendspin -> sendspin-cpp
Start the server first, then the client. The server loads the PCM audio derived from almost_silent.flac, the client advertises a listener and OPUS as its only supported audio format, the server connects in, uses the SDK to encode the PCM into OPUS, streams it to the client, and the matrix compares the transported OPUS header and chunk bytes as received by the client.
Server
aiosendspin
Client
sendspin-cpp
Status
Unsupported
sendspin-cpp client adapter does not support OPUS transport required by server-initiated-opus.
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__server-initiated-opus__aiosendspin__to__sendspin-cpp",
"client_exit_code": 1,
"client_impl": "sendspin-cpp",
"reason": "sendspin-cpp client adapter does not support OPUS transport required by server-initiated-opus.",
"scenario_id": "server-initiated-opus",
"server_exit_code": null,
"server_impl": "aiosendspin",
"status": "failed"
}Server summary (JSON)
No artifact was written for this section.
Server log
No artifact was written for this section.
Client summary (JSON)
RAW{
"client_id": "sendspin-cpp-client-id",
"client_name": "sendspin-cpp-client",
"implementation": "sendspin-cpp",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "opus",
"reason": "sendspin-cpp client adapter does not support OPUS transport required by server-initiated-opus.",
"role": "client",
"scenario_id": "server-initiated-opus",
"server_id": "aiosendspin-server",
"server_name": "aiosendspin server",
"status": "error"
}Client log
RAW{
"client_id": "sendspin-cpp-client-id",
"client_name": "sendspin-cpp-client",
"implementation": "sendspin-cpp",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "opus",
"reason": "sendspin-cpp client adapter does not support OPUS transport required by server-initiated-opus.",
"role": "client",
"scenario_id": "server-initiated-opus",
"server_id": "aiosendspin-server",
"server_name": "aiosendspin server",
"status": "error"
}
Server build log · python-adapters · built · 0.20s
RAWListing 'src'... Listing 'src/conformance'... Listing 'src/conformance/adapters'... Compiling 'src/conformance/adapters/__init__.py'... Compiling 'src/conformance/adapters/aiosendspin_client.py'... Compiling 'src/conformance/adapters/aiosendspin_server.py'... Compiling 'src/conformance/adapters/placeholder.py'... Compiling 'src/conformance/adapters/sendspin_jvm_client.py'... Compiling 'src/conformance/cli.py'... Compiling 'src/conformance/merge.py'... Compiling 'src/conformance/registry.py'... Listing 'src/sendspin_conformance.egg-info'... Listing 'scripts'... Compiling 'scripts/detect_regressions.py'... Compiling 'scripts/merge_results.py'... Compiling 'scripts/run_all.py'... Compiling 'scripts/setup_repositories.py'... Compiling 'scripts/setup_workspace.py'...
Client build log · sendspin-cpp-client · failed · 108.71s
RAWpressBuffer;
| ^
12 warnings generated.
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:17:26: warning: unused variable 'minServerMaxWindowBits' [-Wunused-const-variable]
17 | static const uint8_t minServerMaxWindowBits = 8;
| ^~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:18:26: warning: unused variable 'maxServerMaxWindowBits' [-Wunused-const-variable]
18 | static const uint8_t maxServerMaxWindowBits = 15;
| ^~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:21:26: warning: unused variable 'minClientMaxWindowBits' [-Wunused-const-variable]
21 | static const uint8_t minClientMaxWindowBits = 8;
| ^~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:22:26: warning: unused variable 'maxClientMaxWindowBits' [-Wunused-const-variable]
22 | static const uint8_t maxClientMaxWindowBits = 15;
| ^~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:440:21: warning: 'send_command' is deprecated: use send_command(const ClientCommandControllerObject&); this overload cannot carry seek parameters and will be removed in v0.8.0 [-Wdeprecated-declarations]
440 | controller_.send_command(target.value());
| ^
/Users/runner/work/conformance/conformance/repos/sendspin-cpp/include/sendspin/controller_role.h:164:7: note: 'send_command' has been explicitly marked deprecated here
164 | [[deprecated(
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:500:13: error: cannot initialize a member subobject of type 'SendspinImageSource' with an rvalue of type 'int'
500 | 0,
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:501:13: error: cannot initialize a member subobject of type 'SendspinImageFormat' with an rvalue of type 'sendspin::SendspinImageSource'
501 | SendspinImageSource::ALBUM,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:502:13: error: cannot initialize a member subobject of type 'uint16_t' (aka 'unsigned short') with an rvalue of type 'value_type' (aka 'sendspin::SendspinImageFormat')
502 | parse_image_format(args.artwork_format).value_or(SendspinImageFormat::JPEG),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:504:13: error: non-constant-expression cannot be narrowed from type 'uint16_t' (aka 'unsigned short') to 'bool' in initializer list [-Wc++11-narrowing]
504 | static_cast<uint16_t>(args.artwork_height),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:504:13: note: insert an explicit cast to silence this issue
504 | static_cast<uint16_t>(args.artwork_height),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| static_cast<bool>( )
1 warning and 4 errors generated.
make[2]: *** [CMakeFiles/conformance-sendspin-cpp-client.dir/main.cpp.o] Error 1
make[1]: *** [CMakeFiles/conformance-sendspin-cpp-client.dir/all] Error 2
make: *** [all] Error 2