Support Request #3842
closedImprove support for DDL
Description
Support Anfrage:
Ich würde gerne ein Feature Ticket für das DDL-Handling erstellen lassen, da das Lesen und Schreiben von DDLs sehr umständlich umgesetzt ist.
Ich stelle mir eine Serialize(struct, buffer, bufferSize) und struct Deserialize(buffer, size) Funktion vor.
Dadurch würde das ständige aufrufen von find_index, get und set entfallen und die Handhabung sehr vereinfachen.
Ich würde mir auch wünschen, dass angelehnt an protobuf automatisch aus einer *.mediadescription eine Struct erstellt wird.
Beispiel von protobuf:
add_executable(ProtoTest ProtoTest.cpp Message.proto)
target_link_libraries(ProtoTest protobuf::libprotobuf)
protobuf_generate(TARGET ProtoTest)
Daran angelehnt würde ich mir folgendes wünschen:
adtf_add_filter(Filter Filter.h Filter.cpp Message.mediadescription)
ddl_generate(TARGET Filter)
Von mir aus kann auch der gesamte DDL-Support entfernt werden und standardmäßig durch protobuf ersetzt werden.
Diesen Vorgang würde ich sogar bevozugen.
Lösung:
Es wurde ein Produktticket (CHANGE bzw Feature Request) erstellt. ACORE-9641
Die weitere Entscheidung / Bearbeitung erfolgt im Produktticket.