summaryrefslogtreecommitdiff
path: root/v4l2-mfc-example/queue.c
diff options
context:
space:
mode:
authorKamil Debski <k.debski@samsung.com>2012-03-22 09:36:27 +0100
committerKamil Debski <k.debski@samsung.com>2012-03-22 14:02:11 +0100
commit9c057b001e8873861a70f7025214003837a0860b (patch)
tree2c43acb98b53569a6613f9a56388381848e34c84 /v4l2-mfc-example/queue.c
parent5aaeaa28e782647843570f01b4661a65ff3aa376 (diff)
v4l-mfc-example: version 0.2
Diffstat (limited to 'v4l2-mfc-example/queue.c')
-rw-r--r--v4l2-mfc-example/queue.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/v4l2-mfc-example/queue.c b/v4l2-mfc-example/queue.c
index 62b7dfd..f1fce13 100644
--- a/v4l2-mfc-example/queue.c
+++ b/v4l2-mfc-example/queue.c
@@ -72,6 +72,15 @@ int queue_remove(struct queue *q)
return x;
}
+int queue_empty(struct queue *q)
+{
+ int x;
+ pthread_mutex_lock(&q->mutex);
+ x = (q->n == 0);
+ pthread_mutex_unlock(&q->mutex);
+ return x;
+}
+
void queue_free(struct queue *q)
{
free(q->q);