Skip to content

12 bit: bit depth adjustment to pc wiener filter set selection #5195

Description

@kylesiefring-twoorioles

Describe the requested feature / task

pc_wiener selects it's filter sets based on qindex. There is no adjustment down for 10/12 bit, which seems incorrect.

See:
https://av2.aomedia.org/v1.0.0/index.html#pc_wiener_filter_process

The variable qindex is set equal to base_q_idx.

The variable index is set equal to get_filter_set_index(qindex).

get_filter_set_index( base_qindex ) {
    if (base_qindex < 130) {
        return 0
    } else if (base_qindex < 190) {
        return 1
    } else if (base_qindex < 220) {
        return 2
    } else {
        return 3
    }
}

Describe how the feature will be implemented / how the task will be completed

Offset by 48 (or maybe more, I guess) from the equivalent of get_filter_set_index in avm when using 12-bit and test.

@xinzhao-apple I assigned this to you since your name is on some of 12 documents. Can you delegate this out?

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions