OpenMAX Bellagio 0.9.3
queue.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "queue.h"
#include "omx_comp_debug_levels.h"

Go to the source code of this file.

Functions

int queue_init (queue_t *queue)
 
void queue_deinit (queue_t *queue)
 
int queue (queue_t *queue, void *data)
 
void * dequeue (queue_t *queue)
 
int getquenelem (queue_t *queue)
 

Function Documentation

◆ dequeue()

◆ getquenelem()

int getquenelem ( queue_t * queue)

Returns the number of elements hold in the queue

Parameters
queuethe requested queue
Returns
the number of elements in the queue

Definition at line 143 of file queue.c.

References queue().

◆ queue()

int queue ( queue_t * queue,
void * data )

◆ queue_deinit()

void queue_deinit ( queue_t * queue)

Deinitialize a queue descriptor flushing all of its internal data

Parameters
queuethe queue descriptor to dump

Definition at line 77 of file queue.c.

References MAX_QUEUE_ELEMENTS, qelem_t::q_forw, and queue().

Referenced by base_constructor_remove_garbage_collected(), base_port_Destructor(), and omx_base_component_Destructor().

◆ queue_init()

int queue_init ( queue_t * queue)

src/queue.c

Implements a simple FIFO structure used for queueing OMX buffers.

Copyright (C) 2007-2009 STMicroelectronics Copyright (C) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Initialize a queue descriptor

Parameters
queueThe queue descriptor to initialize. The user needs to allocate the queue

Definition at line 38 of file queue.c.

References MAX_QUEUE_ELEMENTS, qelem_t::q_forw, and queue().

Referenced by base_port_Constructor(), and omx_base_component_Constructor().


Generated for OpenMAX Bellagio rel. 0.9.3 by  doxygen 1.5.1
SourceForge.net Logo