OpenMAX Bellagio 0.9.3
omxaudiomixertest.h
Go to the documentation of this file.
1
28#ifndef __OMXAUDIOMIXERTEST_H__
29#define __OMXAUDIOMIXERTEST_H__
30
31#include <stdio.h>
32#include <stdlib.h>
33#include <fcntl.h>
34#include <string.h>
35#include <pthread.h>
36#include <unistd.h>
37#include <sys/stat.h>
38
39#include <OMX_Core.h>
40#include <OMX_Component.h>
41#include <OMX_Types.h>
42#include <OMX_Audio.h>
43
44#include <tsemaphore.h>
45#include <user_debug_levels.h>
46
48#define VERSIONMAJOR 1
49#define VERSIONMINOR 1
50#define VERSIONREVISION 0
51#define VERSIONSTEP 0
52
53/* Application's private data */
54typedef struct appPrivateType{
55 pthread_cond_t condition;
56 pthread_mutex_t mutex;
63
64/* Size of the buffers requested to the component */
65#define BUFFER_IN_SIZE 16384 * 2
66
67/* Callback prototypes */
69 OMX_HANDLETYPE hComponent,
70 OMX_PTR pAppData,
71 OMX_EVENTTYPE eEvent,
72 OMX_U32 Data1,
73 OMX_U32 Data2,
74 OMX_PTR pEventData);
75
77 OMX_HANDLETYPE hComponent,
78 OMX_PTR pAppData,
79 OMX_BUFFERHEADERTYPE* pBuffer);
80
82 OMX_HANDLETYPE hComponent,
83 OMX_PTR pAppData,
84 OMX_BUFFERHEADERTYPE* pBuffer);
85
87 OMX_HANDLETYPE hComponent,
88 OMX_PTR pAppData,
89 OMX_EVENTTYPE eEvent,
90 OMX_U32 Data1,
91 OMX_U32 Data2,
92 OMX_PTR pEventData);
93
95 OMX_HANDLETYPE hComponent,
96 OMX_PTR pAppData,
97 OMX_BUFFERHEADERTYPE* pBuffer);
98
100static int getFileSize(int fd);
101
102#endif
OMX_ERRORTYPE
Definition: OMX_Core.h:127
unsigned long OMX_U32
Definition: OMX_Types.h:145
void * OMX_PTR
Definition: OMX_Types.h:199
void * OMX_HANDLETYPE
Definition: OMX_Types.h:295
OMX_EVENTTYPE
Definition: OMX_Core.h:480
int fd[4]
OMX_ERRORTYPE audiosinkEmptyBufferDone(OMX_HANDLETYPE hComponent, OMX_PTR pAppData, OMX_BUFFERHEADERTYPE *pBuffer)
OMX_ERRORTYPE audiosinkEventHandler(OMX_HANDLETYPE hComponent, OMX_PTR pAppData, OMX_EVENTTYPE eEvent, OMX_U32 Data1, OMX_U32 Data2, OMX_PTR pEventData)
OMX_ERRORTYPE audiomixerEmptyBufferDone(OMX_HANDLETYPE hComponent, OMX_PTR pAppData, OMX_BUFFERHEADERTYPE *pBuffer)
OMX_ERRORTYPE audiomixerFillBufferDone(OMX_HANDLETYPE hComponent, OMX_PTR pAppData, OMX_BUFFERHEADERTYPE *pBuffer)
struct appPrivateType appPrivateType
OMX_ERRORTYPE audiomixerEventHandler(OMX_HANDLETYPE hComponent, OMX_PTR pAppData, OMX_EVENTTYPE eEvent, OMX_U32 Data1, OMX_U32 Data2, OMX_PTR pEventData)
pthread_mutex_t mutex
OMX_BUFFERHEADERTYPE * currentInputBuffer
OMX_HANDLETYPE handle
pthread_cond_t condition

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