Mercurial > libavcodec.hg
comparison opt.c @ 3735:6c407dc6ab4a libavcodec
Inform the user that a certain AVOption is out of range.
author | takis |
---|---|
date | Wed, 20 Sep 2006 08:28:24 +0000 |
parents | 8b8773577dd9 |
children | 67a63fa775a7 |
comparison
equal
deleted
inserted
replaced
3734:6903463caf49 | 3735:6c407dc6ab4a |
---|---|
117 AVOption *o= find_opt(obj, name, NULL); | 117 AVOption *o= find_opt(obj, name, NULL); |
118 void *dst; | 118 void *dst; |
119 if(!o || o->offset<=0) | 119 if(!o || o->offset<=0) |
120 return NULL; | 120 return NULL; |
121 | 121 |
122 if(o->max*den < num*intnum || o->min*den > num*intnum) | 122 if(o->max*den < num*intnum || o->min*den > num*intnum) { |
123 return NULL; | 123 av_log(NULL, AV_LOG_ERROR, "Value %lf for parameter '%s' out of range.\n", num, name); |
124 return NULL; | |
125 } | |
124 | 126 |
125 dst= ((uint8_t*)obj) + o->offset; | 127 dst= ((uint8_t*)obj) + o->offset; |
126 | 128 |
127 switch(o->type){ | 129 switch(o->type){ |
128 case FF_OPT_TYPE_FLAGS: | 130 case FF_OPT_TYPE_FLAGS: |