WARP_CAUSAL uses non-warp-adjusted motion vectors
In dav1d, we were able to share the MV line buffers between our version of mvref_common.c and warpMV derivation (essentially findSamples()). I've noticed that in AVM-v12, we no longer use coded 2D MVs in mvref_common.c, but instead use adjusted warp MVs (see e.g. submi in get_block_mv()). However, in findSamples(), get_block_mv() is not used, and instead we use mbmi->mv[] directly. This means the buffers cannot be shared, or in other words, we will need 2 storage containers for MVs, which doubles memory usage for this type. Would it be possible to change this, i.e. use get_block_mv() (or more generally: warp-adjusted motion vectors) in findSamples(), so that memory usage is reduced? Or is there a specific reason that this was not done?