ADTF 没有结构类型的媒体描述“错误
ADTF no mediadescription for struct type " error
解释:
我的 ADTF-Filter 得到两个双精度值作为输入,它的输出是一个结构。
该结构包含一些双精度值。
typedef struct {
double ValueX;
double ValueY;
double ValueZ;
} tStruct;
我的问题:
我想在 "Signal View" 中看到我的价值观
但我收到此错误:
warning | 00:00:15:015 | Media Description Service: No Media Description found for struct type '' on pin 'Filter/ValueX/'. This pin will not be available in SignalView! | media_description_signal_provider.cpp(158) | 12736/8516 | C:\tools\ADTF.14.2\bin\adtf_devenv.exe | OK | No error | cMediaManager_plugin
我试过的
我试了一下 MediaDescription 编辑器,并试图在 adtf 给出的示例中了解它是如何完成的。
但到目前为止没有任何效果。
警告(无错误)准确描述了缺少的内容:您正在使用结构的输出引脚上没有设置媒体描述。
我猜你在 Init 方法中使用了这样的东西:
m_oOutputPin.Create("output", cObjectPtr<IMediaType>(new cMediaType(0, 0)), static_cast<IPinEventSink*> (this));
因此您必须使用您的结构扩展媒体类型创建:
m_oOutputPin.Create("output", cObjectPtr<IMediaType>(new cMediaType(0, 0, 0, "tStruct")), static_cast<IPinEventSink*> (this));
然后它将被设置并从您的结构中生成。
例如,还可以查看演示 https://support.digitalwerk.net/adtf/v2/adtf_sdk_html_docs/page_demo_media_desc_coder.html 和结构 tSimpleStruct_BE
解释:
我的 ADTF-Filter 得到两个双精度值作为输入,它的输出是一个结构。 该结构包含一些双精度值。
typedef struct {
double ValueX;
double ValueY;
double ValueZ;
} tStruct;
我的问题:
我想在 "Signal View" 中看到我的价值观 但我收到此错误:
warning | 00:00:15:015 | Media Description Service: No Media Description found for struct type '' on pin 'Filter/ValueX/'. This pin will not be available in SignalView! | media_description_signal_provider.cpp(158) | 12736/8516 | C:\tools\ADTF.14.2\bin\adtf_devenv.exe | OK | No error | cMediaManager_plugin
我试过的
我试了一下 MediaDescription 编辑器,并试图在 adtf 给出的示例中了解它是如何完成的。 但到目前为止没有任何效果。
警告(无错误)准确描述了缺少的内容:您正在使用结构的输出引脚上没有设置媒体描述。
我猜你在 Init 方法中使用了这样的东西:
m_oOutputPin.Create("output", cObjectPtr<IMediaType>(new cMediaType(0, 0)), static_cast<IPinEventSink*> (this));
因此您必须使用您的结构扩展媒体类型创建:
m_oOutputPin.Create("output", cObjectPtr<IMediaType>(new cMediaType(0, 0, 0, "tStruct")), static_cast<IPinEventSink*> (this));
然后它将被设置并从您的结构中生成。
例如,还可以查看演示 https://support.digitalwerk.net/adtf/v2/adtf_sdk_html_docs/page_demo_media_desc_coder.html 和结构 tSimpleStruct_BE