Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

loopcontrol.cpp File Reference

#include "mediaplayerstate.h"
#include "loopcontrol.h"
#include "videowidget.h"
#include "audiodevice.h"
#include <qpe/qpeapplication.h>
#include <qpe/mediaplayerplugininterface.h>
#include <opie2/odebug.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <pthread.h>
#include <errno.h>
#include <unistd.h>

Include dependency graph for loopcontrol.cpp:

Go to the source code of this file.

Defines

#define DecodeLoopDebug(x)
#define USE_REALTIME_AUDIO_THREAD

Functions

void * startAudioThread (void *ptr)

Variables

VideoWidgetvideoUI
MediaPlayerStatemediaPlayerState
static char * audioBuffer = NULL
static AudioDeviceaudioDevice = NULL
static bool disabledSuspendScreenSaver = FALSE
static bool previousSuspendMode = FALSE
pthread_t audio_tid
pthread_attr_t audio_attr
bool threadOkToGo = FALSE
MutexaudioMutex
static long prev_frame = 0
static int currentSample = 0


Define Documentation

#define DecodeLoopDebug  ) 
 

Definition at line 53 of file loopcontrol.cpp.

Referenced by LoopControl::init().

#define USE_REALTIME_AUDIO_THREAD
 


Function Documentation

void* startAudioThread void *  ptr  ) 
 

Definition at line 92 of file loopcontrol.cpp.

References LoopControl::moreAudio, LoopControl::startAudio(), threadOkToGo, and TRUE.

Referenced by LoopControl::LoopControl().


Variable Documentation

pthread_attr_t audio_attr
 

Definition at line 63 of file loopcontrol.cpp.

Referenced by LoopControl::LoopControl().

pthread_t audio_tid
 

Definition at line 62 of file loopcontrol.cpp.

Referenced by LoopControl::LoopControl().

char* audioBuffer = NULL [static]
 

Definition at line 56 of file loopcontrol.cpp.

Referenced by LoopControl::init(), LoopControl::startAudio(), and LoopControl::stop().

AudioDevice* audioDevice = NULL [static]
 

Definition at line 57 of file loopcontrol.cpp.

Mutex* audioMutex
 

Definition at line 104 of file loopcontrol.cpp.

int currentSample = 0 [static]
 

Definition at line 139 of file loopcontrol.cpp.

Referenced by LoopControl::setPosition(), and LoopControl::startAudio().

bool disabledSuspendScreenSaver = FALSE [static]
 

Definition at line 58 of file loopcontrol.cpp.

Referenced by LoopControl::play(), and LoopControl::stop().

MediaPlayerState* mediaPlayerState
 

Definition at line 30 of file main.cpp.

long prev_frame = 0 [static]
 

Definition at line 138 of file loopcontrol.cpp.

Referenced by LoopControl::init(), LoopControl::setPosition(), and LoopControl::startVideo().

bool previousSuspendMode = FALSE [static]
 

Definition at line 59 of file loopcontrol.cpp.

Referenced by LoopControl::play().

bool threadOkToGo = FALSE
 

Definition at line 64 of file loopcontrol.cpp.

Referenced by LoopControl::killTimers(), startAudioThread(), and LoopControl::startTimers().

VideoWidget* videoUI
 

Definition at line 33 of file main.cpp.


Generated on Sat Nov 5 16:24:55 2005 for OPIE by  doxygen 1.4.2