Dorian
19th January 2016, 11:44
Hello everyone!
I'm trying to size a VP9 decoder. To do so I'm trying to understand the VP9 loopfilter system.
More specifically, I'm trying to know the theoretical maximum number of filtering that can occur when decoding a frame given a certain resolution.
When I say "number of filtering" I mean: the number of time the processing part of filter4, filter8 or filter16 (from libvpx) are called.
I've been trying several time to understand the mask mechanism used in libvpx, but I always failed to do it entirely. Maybe you guys know where I can find a simpler explanation ? I've been looking on this (http://forum.doom9.org/showthread.php?t=168947) thread from pieter3d which was a great help in my overall understanding of the codec, but not specific enough to compute what I wanted.
I've monitored libvpx to see if I could figure a relation between resolution and number of filtering but I haven't been successful. Here's what I measured:
on a 8x8 resolution: a maximum of 16 filtering occurred
on a 16x16 resolution: a maximum of 128 filtering occurred
on a 32x32 resolution: a maximum of 1072 filtering occurred
on a 64x64 resolution: a maximum of 3664 filtering occurred
Any hint to find the theoretical maximum of filtering ?
Thanks a lot!
Dorian
I'm trying to size a VP9 decoder. To do so I'm trying to understand the VP9 loopfilter system.
More specifically, I'm trying to know the theoretical maximum number of filtering that can occur when decoding a frame given a certain resolution.
When I say "number of filtering" I mean: the number of time the processing part of filter4, filter8 or filter16 (from libvpx) are called.
I've been trying several time to understand the mask mechanism used in libvpx, but I always failed to do it entirely. Maybe you guys know where I can find a simpler explanation ? I've been looking on this (http://forum.doom9.org/showthread.php?t=168947) thread from pieter3d which was a great help in my overall understanding of the codec, but not specific enough to compute what I wanted.
I've monitored libvpx to see if I could figure a relation between resolution and number of filtering but I haven't been successful. Here's what I measured:
on a 8x8 resolution: a maximum of 16 filtering occurred
on a 16x16 resolution: a maximum of 128 filtering occurred
on a 32x32 resolution: a maximum of 1072 filtering occurred
on a 64x64 resolution: a maximum of 3664 filtering occurred
Any hint to find the theoretical maximum of filtering ?
Thanks a lot!
Dorian