sws: rgb has no range, avoid random results if the user tries to mess with it anyway.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
d23e8f53ad
commit
8edf9b1fa4
@ -789,11 +789,17 @@ int sws_setColorspaceDetails(struct SwsContext *c, const int inv_table[4],
|
||||
memcpy(c->srcColorspaceTable, inv_table, sizeof(int) * 4);
|
||||
memcpy(c->dstColorspaceTable, table, sizeof(int) * 4);
|
||||
|
||||
if(!isYUV(c->dstFormat) && !isGray(c->dstFormat))
|
||||
dstRange = 0;
|
||||
if(!isYUV(c->srcFormat) && !isGray(c->srcFormat))
|
||||
srcRange = 0;
|
||||
|
||||
c->brightness = brightness;
|
||||
c->contrast = contrast;
|
||||
c->saturation = saturation;
|
||||
c->srcRange = srcRange;
|
||||
c->dstRange = dstRange;
|
||||
|
||||
if (isYUV(c->dstFormat) || isGray(c->dstFormat))
|
||||
return -1;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user