ISO sample delay
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 18/100
- Issue type
- Documentation
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- c
- Domain
- audio-video-rtc
Research direction
This is an open question, not a scoped change: it asks whether minimp3 compensates the filterbank/ISO decoder delay of 528 (plus one) samples or leaves it to the caller. Start in the single header minimp3.h, at the Layer III decode path around the IMDCT/synthesis filterbank and the frame loop that hands PCM to the caller, and compare with ISO 11172-3 on decoder delay. Done means a definitive answer, and if the delay is not applied, a documented note or an optional first-frame skip with a test decoding a known file.
Written by the indexing model from the issue text.
Description
Do you add the filterbank 528 sample delay or is it our responsability?
- Dominant language
- C
- Stars
- 2k
- Forks
- 271
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from lieff/minimp3
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
[Bug]signed left-shift overflow in mp3dec_skip_id3v1 when parsing the APEv2 tag-size field (CWE-190)Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 1/5 Under an hour Newbie friendliness 85/100
-
Integer overflow in Xing/Info VBR header parsing leads to ~10TB allocation (DoS)Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Difficulty 2/5 Half a day Newbie friendliness 30/100
-
Difficulty 3/5 1-2 days Newbie friendliness 50/100
Similar issues
-
LSP: Invalid buffer id in previous_result_ids during workspace/diagnostic/refreshPossibly taken @sharky720 claimed this today. Opendiagnostic lsp
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
neovim/neovim#42629 · 2 comments ·
Maintainers usually reply within 1 day
-
c first-contributor first-contributors good first issue help wanted medium up-for-grabs
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
fork-commit-merge/fork-commit-merge#8539 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
epics-base/epics-base#1034 ·
Maintainers usually reply within 2 days
-
documentation
Difficulty 1/5 1-3 hours Newbie friendliness 72/100