[FFmpeg-devel] [PATCH] avutil/motion_vector: export subpel motion information
Clément Bœsch
u at pkh.me
Fri Nov 20 10:36:36 CET 2015
On Fri, Nov 20, 2015 at 10:33:04AM +0100, Clément Bœsch wrote:
[...]
> > i think this doesnt support libavcodec/tpeldsp.c as used in svq3
> > that would need a motion_xy / 3
> >
> > i might be missing something but
> >
> > * Motion vector
> > * src_x = dst_x + motion_x / motion_scale
> > * src_y = dst_y + motion_y / motion_scale
> > */
> > int32_t motion_x, motion_y;
> > uint8_t motion_scale; // This is almost always a power of 2
> >
> > should be enough to support all things
> >
>
> ok, so always a div then
>
> > The "*motion_scale" should not be needed, the exportet vectors
> > can just be multiplied up if thats needed
>
> what is the range of mv_scale in snow? how much precision i'm going to
> loose by doing avmv->motion_scale = mv_scale/8?
>
ah wait my bad, forget this.
note: can't we make the motion_scale always a power of two by
pre-multiplying motion_[xy]?
--
Clément B.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20151120/847a9466/attachment.sig>
More information about the ffmpeg-devel
mailing list