| Summary: | MPEG1/2 optimizations | ||
|---|---|---|---|
| Product: | Libre-SOC's first SoC | Reporter: | cand |
| Component: | Source Code | Assignee: | Jacob Lifshay <programmerjake> |
| Status: | RESOLVED FIXED | ||
| Severity: | enhancement | CC: | libre-soc-bugs, lkcl, programmerjake |
| Priority: | --- | ||
| Version: | unspecified | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| See Also: | http://bugs.libre-riscv.org/show_bug.cgi?id=230 | ||
| NLnet milestone: | NLNet.2019.10.031.Video | total budget (EUR) for completion of task and all subtasks: | 1500 |
| budget (EUR) for this task, excluding subtasks' budget: | 1500 | parent task for budget allocation: | 137 |
| child tasks for budget allocation: | The table of payments (in EUR) for this task; TOML format: |
lkcl = { amount = 750, submitted = 2022-10-04, paid = 2022-10-11 }
[jacob]
amount = 750
submitted = 2022-10-03
paid = 2022-10-14
|
|
| Bug Depends on: | 933 | ||
| Bug Blocks: | 137 | ||
|
Description
cand
2020-03-13 09:56:29 GMT
the algorithm chosen to optimise is huffman decode. as part of adding pcdec, implementation of data-dependent fail-first was required. https://git.libre-soc.org/?p=openpower-isa.git;a=commitdiff;h=127e73917f8988800fd50560f4853b7235080229;hp=628ec4448c306d45c77fba299835c654cb1a8ef6 Marking this resolved -- pcdec. is working and has working unit tests -- see #933. #933 will stay open because pcdec. still has some design that needs to be done -- mostly deciding which exact set of 4 modes are needed. See https://bugs.libre-soc.org/show_bug.cgi?id=933#c38 for relevance to MPEG1/2 (MP3 specifically for that comment) (In reply to Jacob Lifshay from comment #2) > Marking this resolved -- pcdec. is working and has working unit tests -- see > #933. > > #933 will stay open because pcdec. still has some design that needs to be > done -- mostly deciding which exact set of 4 modes are needed. > > See https://bugs.libre-soc.org/show_bug.cgi?id=933#c38 for relevance to > MPEG1/2 (MP3 specifically for that comment) afaict MPEG1/2 video uses huffman decode/encode too. |