From d38d5fa795cf05bcf71afa41925e798113b5dd89 Mon Sep 17 00:00:00 2001 From: Marcin Miklas Date: Tue, 15 Oct 2019 14:10:01 +0200 Subject: Map AAF uses userspecific format for little endian --- lib/avtp_pipeline/map_aaf_audio/openavb_map_aaf_audio.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/avtp_pipeline/map_aaf_audio/openavb_map_aaf_audio.c b/lib/avtp_pipeline/map_aaf_audio/openavb_map_aaf_audio.c index f9501750..a976e4c7 100755 --- a/lib/avtp_pipeline/map_aaf_audio/openavb_map_aaf_audio.c +++ b/lib/avtp_pipeline/map_aaf_audio/openavb_map_aaf_audio.c @@ -265,6 +265,12 @@ static void x_calculateSizes(media_q_t *pMediaQ) break; } } + + // If little endian byte order is requested switch to user specific format + if (pPubMapInfo->audioEndian == AVB_AUDIO_ENDIAN_LITTLE) { + pPvtData->aaf_format = AAF_FORMAT_UNSPEC; + } + AVB_LOGF_INFO("aaf_format=%d (%s%d)", pPvtData->aaf_format, typeStr, pPubMapInfo->audioBitDepth); -- cgit v1.2.1