[FFmpeg-devel] [RFC] removing libmpcodecs for reuniting purposes.

Michael Niedermayer michaelni at gmx.at
Mon Aug 18 19:27:10 CEST 2014


On Mon, Aug 18, 2014 at 01:22:37PM -0400, Ronald S. Bultje wrote:
> Hi,
> 
> 
> On Mon, Aug 18, 2014 at 9:58 AM, Kieran Kunhya <kierank at obe.tv> wrote:
> 
> > > How is it different? If you're interlacing-aware and call
> > swscale_convert()
> > > twice (once for each field, double stride each, alternate offset for
> > second
> > > call), isn't that the same?
> >
> > That would be true in the 422 domain, yes. In 420, the chroma planes
> > are offset and this has to be taken into account with weighted
> > averages as ilpack does.
> 
> 
> You mean the centerpoint chroma location (top-left, top-middle,
> middle-middle, etc.) respective to the set of luma pixels? If that's all,
> that's a mere few seconds to implement in swscale, correctly for all cases
> (you just offset the start of the filter). You don't need special filters
> just for that.
> 
> I bet Michael or me could do this in 15 minutes.

i had almost forgotten it but there is:
    { "src_v_chr_pos",   "source vertical chroma position in luma grid/256"  , OFFSET(src_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -1            }, -1,      512,             VE },
    { "src_h_chr_pos",   "source horizontal chroma position in luma grid/256", OFFSET(src_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -1            }, -1,      512,             VE },
    { "dst_v_chr_pos",   "destination vertical chroma position in luma grid/256"  , OFFSET(dst_v_chr_pos), AV_OPT_TYPE_INT, { .i64 = -1            }, -1,      512,             VE },
    { "dst_h_chr_pos",   "destination horizontal chroma position in luma grid/256", OFFSET(dst_h_chr_pos), AV_OPT_TYPE_INT, { .i64 = -1            }, -1,      512,             VE },


[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Asymptotically faster algorithms should always be preferred if you have
asymptotical amounts of data
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140818/b40d3c50/attachment.asc>


More information about the ffmpeg-devel mailing list