Release notes for DSMCC in version 22.11.0: **Fixed:** * mantis-1151 - If request for PAT from platform fails, there is no timeout to re-request it * mantis-1131 - Length of names of events and directory items must not include the null terminating char * mantis-1129 - Retrieving the PID value for DSI section data can fail for carousels where carousel ID is known * mantis-1128 - Potential crash in DSC_LoadRsqtDestroy, caused by unitialised variable in CDSM_LoadObject * mantis-1125 - Enhance DSMCC to detect compressed modules even though the DII does not contain the module compressed descriptor * mantis-1119 - Add Notify API functions that are called by internal task * mantis-1121 - Add Stream Event API functions with extra flexibility * mantis-1126 - Handle non-zero selector lenghs in BIOP_OBJECT_USE * mantis-1127 - Add signal about every carousel load, so that client is always kept up to date on the currently loaded carousel * mantis-1124 - HbbTV tests assume that DII timeout value of zero means an infinite timeout * mantis-1123 - In DSI code, must store the PID value with each SI request * mantis-1122 - External task can call DSMCC_Stop while internal task is processing table requests * mantis-1105 - Length of path strings for objects is limited to less than 254 * mantis-1104 - Minor tidy up of code is needed * mantis-1103 - Zero length directoy listing is repoted as an error * mantis-1102 - DSMCC_Close() does not call STB_OSDestoryTask() for main dsmcc task * mantis-1040 - Add U64BIT / S64BIT types to techtype.h * mantis-989 - make clean throws up error messages, and sometimes does not clean build folder * mantis-983 - Add flexibility into make files - allowing another build system to use some of the make source * mantis-982 - In DSMCC_DebugInstanceEnable(), NDEBUG compilation flag is tested incorrectly * mantis-981 - If compile warnings are set to generate errors, compilation fails * mantis-926 - Pre-built compile time utilities don't exist to run on 64-bit Linux * mantis-866 - Carousel update recreates SRG module exposing unhandled states in LoadRequestOnSrg * mantis-857 - CDSM_StreamEventXmlData constructs string incorrectly * mantis-856 - Crash on Live ITV channel * mantis-804 - Rare crash when freeing cached PMT data during channel hopping * mantis-777 - Downloading of carousel fails, after tuning between transport streams * mantis-776 - If DSMCC_Start() fails, then a second attempt to call DSMCC_Start() always fails * mantis-754 - Settings and build utilities are needed to enable compilation on the Raspberry Pi * mantis-672 - Cannot build and run on 64 bit platform * mantis-684 - For Stream Event object data, add support for XML format according to TS-102809 * mantis-683 - StreamEvent functions FindMatchingEventId() and FindMatchingEventName() are incorrect * mantis-775 - Building with NDEBUG defined fails