vlc | branch: master | Steve Lhomme <[email protected]> | Mon Jul 22 11:23:47 2019 +0200| [abfddf0fa1065dc5ab51a21506872503e3f0ea26] | committer: Steve Lhomme
vdpau: don't use the va when we only need the sys > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=abfddf0fa1065dc5ab51a21506872503e3f0ea26 --- modules/hw/vdpau/avcodec.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/hw/vdpau/avcodec.c b/modules/hw/vdpau/avcodec.c index c1d5d79cea..6e4d4d54d2 100644 --- a/modules/hw/vdpau/avcodec.c +++ b/modules/hw/vdpau/avcodec.c @@ -70,9 +70,8 @@ static vlc_vdp_video_field_t *CreateSurface(vlc_va_t *va) return field; } -static vlc_vdp_video_field_t *GetSurface(vlc_va_t *va) +static vlc_vdp_video_field_t *GetSurface(vlc_va_sys_t *sys) { - vlc_va_sys_t *sys = va->sys; vlc_vdp_video_field_t *f; for (unsigned i = 0; (f = sys->pool[i]) != NULL; i++) @@ -89,12 +88,12 @@ static vlc_vdp_video_field_t *GetSurface(vlc_va_t *va) return NULL; } -static vlc_vdp_video_field_t *Get(vlc_va_t *va) +static vlc_vdp_video_field_t *Get(vlc_va_sys_t *sys) { vlc_vdp_video_field_t *field; unsigned tries = (VLC_TICK_FROM_SEC(1) + VOUT_OUTMEM_SLEEP) / VOUT_OUTMEM_SLEEP; - while ((field = GetSurface(va)) == NULL) + while ((field = GetSurface(sys)) == NULL) { if (--tries == 0) return NULL; @@ -108,7 +107,8 @@ static vlc_vdp_video_field_t *Get(vlc_va_t *va) static int Lock(vlc_va_t *va, picture_t *pic, uint8_t **data) { - vlc_vdp_video_field_t *field = Get(va); + vlc_va_sys_t *sys = va->sys; + vlc_vdp_video_field_t *field = Get(sys); if (field == NULL) return VLC_ENOMEM; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
