Bug 1711040
| Summary: | Sound screeching when playing certain videos | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Michael Catanzaro <mcatanzaro> |
| Component: | fdk-aac-free | Assignee: | Wim Taymans <wtaymans> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 30 | CC: | dominik, tim, wtaymans |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2019-09-27 15:26:56 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Michael Catanzaro
2019-05-16 19:05:11 UTC
I could reproduce the screeching glitches as well as the decoder error, with GStreamer 1.14 and 1.16, in combination with Wim's fdk-aac stripped2 branch. Same works fine with the libfdk-aac as in debian sid (0.1.6). For me the downloaded 480p version of the above video reproduces the glitches and the 1080p version errors out. The AAC gets signalled as audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)121056e500, rate=(int)44100, channels=(int)2 The 5 bytes of codec-data made me wonder if it's actually HE-AACv1 (which should still be playable by LC decoders). Putting some printfs into the lib, m_extensionAudioObjectType ends up being 5 (AOT_SBR) in CAacDecoder_Init(), but I haven't looked at the actual AAC bitstream data. I updated freedesktop-sdk from stripped2 to the fedora branch in https://gitlab.com/freedesktop-sdk/freedesktop-sdk/issues/781, but unfortunately this issue persists. Due to this issue, I'm going to suggest that freedesktop-sdk move away from using the stripped package and instead package the upstream version in the html5-codecs extension. We also tried updating to stripped3 but discovered this was not possible due to API breaks. I've reported https://gitlab.com/freedesktop-sdk/freedesktop-sdk/issues/806 to move away from using the stripped codec until this is fixed. There is a new update pending here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-bd6ec33eef Thanks Wim! I'll update the freedesktop-sdk. Perhaps https://cgit.freedesktop.org/~wtay/fdk-aac could move to gitlab.freedesktop.org, so bugs could be reported there rather than here? Alternatively, if you prefer to receive bug reports here, you could update the README.fedora to indicate that. I noticed that gstreamer-plugins-bad master and 1.14 branch both have the commits necessary to build against this new fdk-aac, but the 1.16 branch does not. Some backporting to 1.16 is required. is this still an issue with the latest version? No, this has been fixed for a long time now. |