i am writing OpenCL VP8 video encoder (Aazmp/vp8oclenc · GitHub).
For motion search now it uses hierarchical search that has some problems:
1) neighboring vectors become independent (results in high bitrate)
2) sometimes misses on highly downsampled images (results in bad predictor)
Full search also not an option (vectors are very independent)
So the questions are:
Does AMD Media SDK has tools for motion search with VCE?
Can i get access to only vectors, not an encoded h.264 frame?
Are there any guides on Media SDK APIs on this topic?
(and offtopic one:) Maybe someone suggests another search algorithm which GPU can utilize effectievly?
Thanks for answers!
P.S Sorry for bad english.