[vlc-devel] [PATCH] picture_pool: remove always NULL picture unlock callback
Steve Lhomme
robux4 at ycbcr.xyz
Fri Jan 10 16:01:13 CET 2020
---
include/vlc_picture_pool.h | 1 -
src/misc/picture_pool.c | 4 ----
2 files changed, 5 deletions(-)
diff --git a/include/vlc_picture_pool.h b/include/vlc_picture_pool.h
index de385d6a984..6fd74ba5ec8 100644
--- a/include/vlc_picture_pool.h
+++ b/include/vlc_picture_pool.h
@@ -43,7 +43,6 @@ typedef struct {
picture_t *const *picture;
int (*lock)(picture_t *);
- void (*unlock)(picture_t *);
} picture_pool_configuration_t;
/**
diff --git a/src/misc/picture_pool.c b/src/misc/picture_pool.c
index ee3c0b0cbf1..3d2c37d99e0 100644
--- a/src/misc/picture_pool.c
+++ b/src/misc/picture_pool.c
@@ -40,7 +40,6 @@ static_assert ((POOL_MAX & (POOL_MAX - 1)) == 0, "Not a power of two");
struct picture_pool_t {
int (*pic_lock)(picture_t *);
- void (*pic_unlock)(picture_t *);
vlc_mutex_t lock;
vlc_cond_t wait;
@@ -77,8 +76,6 @@ static void picture_pool_ReleasePicture(picture_t *clone)
unsigned offset = sys & (POOL_MAX - 1);
picture_t *picture = pool->picture[offset];
- if (pool->pic_unlock != NULL)
- pool->pic_unlock(picture);
picture_Release(picture);
vlc_mutex_lock(&pool->lock);
@@ -114,7 +111,6 @@ picture_pool_t *picture_pool_NewExtended(const picture_pool_configuration_t *cfg
return NULL;
pool->pic_lock = cfg->lock;
- pool->pic_unlock = cfg->unlock;
vlc_mutex_init(&pool->lock);
vlc_cond_init(&pool->wait);
if (cfg->picture_count == POOL_MAX)
--
2.17.1
More information about the vlc-devel
mailing list