Stream接收的buffer和元数据结构定义。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | struct MxstBufferAndMetadataOutput { APP_ERROR errorCode = APP_ERR_OK; std::string errorMsg; std::shared_ptr<MxstBufferOutput> bufferOutput; std::vector<MxstMetadataOutput> metadataVec; void *reservedPtr = nullptr; MxstBufferAndMetadataOutput() = default; explicit MxstBufferAndMetadataOutput(APP_ERROR errorCode, const std::string& errorMsg = "") : errorCode(errorCode), errorMsg(std::move(errorMsg)) {} void SetErrorInfo(APP_ERROR errorCodeIn, const std::string& errorMsgIn) { errorCode = errorCodeIn; errorMsg = errorMsgIn; } }; |
参数名 |
输入/输出 |
说明 |
---|---|---|
errorCode |
输入 |
错误码。 |
errorMsg |
输入 |
错误信息。 |
bufferOutput |
输入 |
输出buffer对应的智能指针,内部数据结构为MxstBufferOutput。 |
metadataVec |
输入 |
输出元数据的vector。 |
reservedPtr |
输入 |
预留指针。 |