[FFmpeg-devel] [PATCH] swscale: Make sws_alloc_set_opts() public
Michael Niedermayer
michael at niedermayer.cc
Sun Aug 9 13:12:34 CEST 2015
On Sat, Aug 08, 2015 at 07:45:23PM +0200, wm4 wrote:
> On Sat, 8 Aug 2015 19:05:39 +0200
> Michael Niedermayer <michael at niedermayer.cc> wrote:
>
> > > Where are the
> > > input and output colorspaces and ranges set?
> >
> > they would be set with sws_setColorspaceDetails()
>
> But they're pretty important, so why aren't they part of the parameter
> list too? In the end, the parameter list would grow too long. Or it
> would be kind of inconsistent. (Maybe convenience functions like e.g.
> "sws_set_input_size()" would be helpful without being terribly
> unorthogonal.)
>
> > > There's my very old patch, which made libswscale transparently set the
> > > parameters of an input AVFrame. This would actually be the simplest API.
> >
> > can you update the patch so the comments raised by stefano are taken
> > care of ?
>
> My main worry about this is that if new fields are added to AVFrame,
> the new libswscale API would have to pick them up and adjust the scaler
> settings accordingly. So if the user was setting this option manually,
> a change to libswscale setting this option automatically from AVFrame
> would break the user code.
>
> Distinguish between set and unset options might help here.
yes, and most fields have a "not set" value,
AVCOL_RANGE_UNSPECIFIED, AVCHROMA_LOC_UNSPECIFIED,
AVCOL_SPC_UNSPECIFIED, ...
so that should not be a problem
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Frequently ignored answer#1 FFmpeg bugs should be sent to our bugtracker. User
questions about the command line tools should be sent to the ffmpeg-user ML.
And questions about how to use libav* should be sent to the libav-user ML.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150809/61bd9593/attachment.sig>
More information about the ffmpeg-devel
mailing list