Hello,
I'm encountering a problem with the active map feature in the libaom codec. Specifically, I am using aom_codec_control with AOME_SET_ACTIVEMAP and passing a uint8_t array to define active areas for encoding. Each element is set to 1 for 16x16 blocks designated for encoding and 0 for blocks to be excluded.
However, the library seems to disregard this active map, encoding the entire content regardless. This behaviour is in contrast to my experience with libvpx, where the active map is respected – areas marked 0 are ignored, while those marked 1 are encoded.
Is there a difference in how libaom's active map feature works compared to libvpx's? Am I possibly implementing it incorrectly in the libaom context? Furthermore, is there a way to instruct libaom's encoder to selectively not encode specific sections of a frame?
Any insights or suggestions would be greatly appreciated.
Thank you.