summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandrew-elder <andrew_elder@pobox.com>2021-06-12 15:34:38 -0400
committerGitHub <noreply@github.com>2021-06-12 15:34:38 -0400
commit737adbf0deef6b4dae0bbd87045f069635d2c270 (patch)
treef740ac6fc95dee54d80c744110dffbf271e853b6
parent8b3baf01fe1df263db4c19988bca76c31205a8f3 (diff)
parentd38d5fa795cf05bcf71afa41925e798113b5dd89 (diff)
downloadOpen-AVB-737adbf0deef6b4dae0bbd87045f069635d2c270.tar.gz
Merge pull request #917 from MarcinMiklas/little_endian_support
Map AAF uses userspecific format for little endian
-rwxr-xr-xlib/avtp_pipeline/map_aaf_audio/openavb_map_aaf_audio.c6
1 files changed, 6 insertions, 0 deletions
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);