Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[membrane_aac_plugin] Add support for LATM/LOAS encapsulation #762

Closed
kidq330 opened this issue Feb 23, 2024 · 2 comments
Closed

[membrane_aac_plugin] Add support for LATM/LOAS encapsulation #762

kidq330 opened this issue Feb 23, 2024 · 2 comments

Comments

@kidq330
Copy link

kidq330 commented Feb 23, 2024

As per #682, to add support for RFC6416 in the AAC (de)payloaders we should extend the AAC parser's functionality to be able to convert between the different types of AAC encapsulations, including LATM/LOAS.

@kidq330
Copy link
Author

kidq330 commented Mar 4, 2024

Since it was decided to put this task on hold, I'm doccumenting the research effort up until now.

Relevant specs:
ISO/IEC 14496 (2009) Part 3 - Audio, subclause 1.7 - LOAS and LATM specification
RFC3640 - AAC over RTP, MPEG4-Generic
RFC5691 - Contains application of RFC3640
RFC6416 - AAC over RTP, MP4A-LATM, obsoletes 3016 which sometimes comes up in discussions.

Relevant implementations:
AAC decoder in opencore-amr/fdk-aac
AAC encoder in opencore-amr/fdk-aac
ffmpeg LATM encoder (muxer?)
gstreamer PRs for LATM (not yet merged):
fdkaac: Add support for LATM/LOAS
aacparse/rtpmp4apay/depay: Add support for LATM
Microsoft Media Foundation AAC Decoder

Miscellaneous:
MultimediaWiki, RTSP streams that supposedly use MP4A-LATM - https://wiki.multimedia.cx/index.php/RTSP
ffmpeg ADTS AAC to AudioSpecificConfig bitstream filter
https://stackoverflow.com/questions/59854620/missing-element-mpeg4-generic-audio-rtp-depayloader-gstreamer
mstorsjo/fdk-aac#85
https://www.wowza.com/docs/enable-the-mp4a-latm-media-type-for-aac-audio
carsten-gross/ts2shout#3

FraunhoferIIS_Application-Bulletin_AAC-Transport-Formats.pdf

@kidq330 kidq330 removed their assignment Mar 4, 2024
@darthez
Copy link

darthez commented Mar 5, 2024

Turned out to be waaaay too complex; effort benefit ratio sucks.

@darthez darthez closed this as not planned Won't fix, can't repro, duplicate, stale Mar 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
2 participants