vlc | branch: master | Steve Lhomme <rob...@ycbcr.xyz> | Thu Sep 20 16:55:24 
2018 +0200| [d3227abbdcefc42494f6de0a2afc54b3c3991f3e] | committer: Steve Lhomme

va: compute the retries as the upper amount needed for a second

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d3227abbdcefc42494f6de0a2afc54b3c3991f3e
---

 modules/codec/avcodec/va_surface.c | 2 +-
 modules/hw/vdpau/avcodec.c         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/codec/avcodec/va_surface.c 
b/modules/codec/avcodec/va_surface.c
index 67b3fbe7b2..eb09413dc8 100644
--- a/modules/codec/avcodec/va_surface.c
+++ b/modules/codec/avcodec/va_surface.c
@@ -161,7 +161,7 @@ static picture_context_t *GetSurface(va_pool_t *va_pool)
 
 int va_pool_Get(va_pool_t *va_pool, picture_t *pic)
 {
-    unsigned tries = (CLOCK_FREQ + VOUT_OUTMEM_SLEEP) / VOUT_OUTMEM_SLEEP;
+    unsigned tries = (VLC_TICK_FROM_SEC(1) + VOUT_OUTMEM_SLEEP) / 
VOUT_OUTMEM_SLEEP;
     picture_context_t *field;
 
     if (va_pool->surface_count == 0)
diff --git a/modules/hw/vdpau/avcodec.c b/modules/hw/vdpau/avcodec.c
index ecaa18c2aa..e4544e6e0c 100644
--- a/modules/hw/vdpau/avcodec.c
+++ b/modules/hw/vdpau/avcodec.c
@@ -92,7 +92,7 @@ static vlc_vdp_video_field_t *GetSurface(vlc_va_t *va)
 static int Lock(vlc_va_t *va, picture_t *pic, uint8_t **data)
 {
     vlc_vdp_video_field_t *field;
-    unsigned tries = (CLOCK_FREQ + VOUT_OUTMEM_SLEEP) / VOUT_OUTMEM_SLEEP;
+    unsigned tries = (VLC_TICK_FROM_SEC(1) + VOUT_OUTMEM_SLEEP) / 
VOUT_OUTMEM_SLEEP;
 
     while ((field = GetSurface(va)) == NULL)
     {

_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to