mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-02-07 14:18:25 +00:00
zoom: float to float* so the app can know about zoom limits
This commit is contained in:
parent
38d4730be5
commit
0e496ed3d9
3 changed files with 13 additions and 13 deletions
|
|
@ -4782,7 +4782,7 @@ void linphone_core_init_default_params(LinphoneCore*lc, LinphoneCallParams *para
|
|||
params->in_conference=FALSE;
|
||||
}
|
||||
|
||||
void linphone_call_zoom_video(LinphoneCall* call, float zoom_factor, float cx, float cy) {
|
||||
void linphone_call_zoom_video(LinphoneCall* call, float zoom_factor, float* cx, float* cy) {
|
||||
VideoStream* vstream = call->videostream;
|
||||
float zoom[3];
|
||||
|
||||
|
|
@ -4790,18 +4790,18 @@ void linphone_call_zoom_video(LinphoneCall* call, float zoom_factor, float cx, f
|
|||
zoom_factor = 1;
|
||||
float halfsize = 0.5 * 1.0 / zoom_factor;
|
||||
|
||||
if ((cx - halfsize) < 0)
|
||||
cx = 0 + halfsize;
|
||||
if ((cx + halfsize) > 1)
|
||||
cx = 1 - halfsize;
|
||||
if ((cy - halfsize) < 0)
|
||||
cy = 0 + halfsize;
|
||||
if ((cy + halfsize) > 1)
|
||||
cy = 1 - halfsize;
|
||||
if ((*cx - halfsize) < 0)
|
||||
*cx = 0 + halfsize;
|
||||
if ((*cx + halfsize) > 1)
|
||||
*cx = 1 - halfsize;
|
||||
if ((*cy - halfsize) < 0)
|
||||
*cy = 0 + halfsize;
|
||||
if ((*cy + halfsize) > 1)
|
||||
*cy = 1 - halfsize;
|
||||
|
||||
zoom[0] = zoom_factor;
|
||||
zoom[1] = cx;
|
||||
zoom[2] = cy;
|
||||
zoom[1] = *cx;
|
||||
zoom[2] = *cy;
|
||||
ms_filter_call_method(vstream->output, MS_VIDEO_DISPLAY_ZOOM, &zoom);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1134,7 +1134,7 @@ typedef struct LinphoneTunnel LinphoneTunnel;
|
|||
*/
|
||||
LinphoneTunnel *linphone_core_get_tunnel(LinphoneCore *lc);
|
||||
|
||||
void linphone_call_zoom_video(LinphoneCall* call, float zoom_factor, float cx, float cy);
|
||||
void linphone_call_zoom_video(LinphoneCall* call, float zoom_factor, float* cx, float* cy);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 43c1923468d962aa5577ebcf6d8674ef9d426e40
|
||||
Subproject commit 37474c877a7f4e1c458c6f9edf1302e75d929dd1
|
||||
Loading…
Add table
Reference in a new issue