[FFmpeg-devel] [PATCH] avdevice/avfoundation: add scaleFactor attribute for avfoundation

Thilo Borgmann thilo.borgmann at mail.de
Sat Jul 29 12:22:01 EEST 2017


Hi,

Am 28.07.17 um 11:34 schrieb sharpbai:
> From: sharpbai <tian.bai at duobei.com>
>
> feature: add scaleFactor attribute for avfoundation
> added by: siyuan.wang at duobei.com
> added by: yiren.li at duobei.com
> ---
>  doc/indevs.texi            | 3 +++
>  libavdevice/avfoundation.m | 6 ++++++
>  2 files changed, 9 insertions(+)
>
> diff --git a/doc/indevs.texi b/doc/indevs.texi
> index 09e3321..8873477 100644
> --- a/doc/indevs.texi
> +++ b/doc/indevs.texi
> @@ -139,6 +139,9 @@ Capture the mouse pointer. Default is 0.
>  @item -capture_mouse_clicks
>  Capture the screen mouse clicks. Default is 0.
>  
> + at item -scale_factor
> +Scale factor for capture the screen. Default is 1.
> +

the default is "1.0".


>  @end table
>  
>  [...]
>      { "capture_mouse_clicks", "capture the screen mouse clicks", offsetof(AVFContext, capture_mouse_clicks), AV_OPT_TYPE_INT, {.i64=0}, 0, 1, AV_OPT_FLAG_DECODING_PARAM },
> +    { "scale_factor", "scale screen factor range", offsetof(AVFContext, scale_factor), AV_OPT_TYPE_FLOAT, {.i64=1}, 0, 2, AV_OPT_FLAG_DECODING_PARAM },

Should initialized by "{.dbl=1.0}" like Moritz suggested.

Also, did you test with 0.0 < scale_factor < 1.0 values?
Why stop at factor 2.0? Did you test for scale_factor > 2.0?

Also please add this new option to the documentation. 

-Thilo


More information about the ffmpeg-devel mailing list