Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
XBMCApp.cpp File Reference
#include "XBMCApp.h"
#include <sstream>
#include <unistd.h>
#include <stdlib.h>
#include <dlfcn.h>
#include <string.h>
#include <jni.h>
#include <android/configuration.h>
#include <android/bitmap.h>
#include <android/log.h>
#include <android/native_window.h>
#include <android/native_window_jni.h>
#include <androidjni/ApplicationInfo.h>
#include <androidjni/BitmapFactory.h>
#include <androidjni/BroadcastReceiver.h>
#include <androidjni/Build.h>
#include <androidjni/CharSequence.h>
#include <androidjni/ConnectivityManager.h>
#include <androidjni/ContentResolver.h>
#include <androidjni/Context.h>
#include <androidjni/Cursor.h>
#include <androidjni/Display.h>
#include <androidjni/DisplayManager.h>
#include <androidjni/Environment.h>
#include <androidjni/File.h>
#include <androidjni/Intent.h>
#include <androidjni/IntentFilter.h>
#include <androidjni/JNIThreading.h>
#include <androidjni/KeyEvent.h>
#include <androidjni/MediaStore.h>
#include <androidjni/NetworkInfo.h>
#include <androidjni/PackageManager.h>
#include <androidjni/PowerManager.h>
#include <androidjni/StatFs.h>
#include <androidjni/System.h>
#include <androidjni/SystemClock.h>
#include <androidjni/SystemProperties.h>
#include <androidjni/URI.h>
#include <androidjni/View.h>
#include <androidjni/WakeLock.h>
#include <androidjni/Window.h>
#include <androidjni/WindowManager.h>
#include "AndroidKey.h"
#include "settings/AdvancedSettings.h"
#include "interfaces/AnnouncementManager.h"
#include "Application.h"
#include "AppParamParser.h"
#include "messaging/ApplicationMessenger.h"
#include "CompileInfo.h"
#include "settings/DisplaySettings.h"
#include "windowing/GraphicContext.h"
#include "guilib/GUIWindowManager.h"
#include "cores/AudioEngine/Interfaces/AE.h"
#include "cores/AudioEngine/AESinkFactory.h"
#include "cores/AudioEngine/Sinks/AESinkAUDIOTRACK.h"
#include "ServiceBroker.h"
#include "GUIInfoManager.h"
#include "guilib/guiinfo/GUIInfoLabels.h"
#include "guilib/GUIComponent.h"
#include "platform/android/activity/IInputDeviceCallbacks.h"
#include "platform/android/activity/IInputDeviceEventHandler.h"
#include "input/mouse/MouseStat.h"
#include "input/Key.h"
#include "utils/log.h"
#include "utils/TimeUtils.h"
#include "platform/android/network/NetworkAndroid.h"
#include "cores/VideoPlayer/VideoRenderers/RenderManager.h"
#include "filesystem/SpecialProtocol.h"
#include "TextureCache.h"
#include "utils/StringUtils.h"
#include "filesystem/VideoDatabaseFile.h"
#include "utils/URIUtils.h"
#include "utils/Variant.h"
#include "windowing/android/VideoSyncAndroid.h"
#include "windowing/android/WinSystemAndroid.h"
#include "windowing/WinEvents.h"
#include "platform/xbmc.h"
#include "threads/Event.h"
#include <time.h>

Macros

#define GIGABYTES   1073741824
 
#define ACTION_XBMC_RESUME   "android.intent.XBMC_RESUME"
 
#define PLAYBACK_STATE_STOPPED   0x0000
 
#define PLAYBACK_STATE_PLAYING   0x0001
 
#define PLAYBACK_STATE_VIDEO   0x0100
 
#define PLAYBACK_STATE_AUDIO   0x0200
 
#define PLAYBACK_STATE_CANNOT_PAUSE   0x0400
 
#define PATH_MAXLEN   50
 

Functions

template<class T , void(T::*)() fn>
voidthread_run (void *obj)
 

Macro Definition Documentation

◆ ACTION_XBMC_RESUME

#define ACTION_XBMC_RESUME   "android.intent.XBMC_RESUME"

◆ GIGABYTES

#define GIGABYTES   1073741824

◆ PATH_MAXLEN

#define PATH_MAXLEN   50

◆ PLAYBACK_STATE_AUDIO

#define PLAYBACK_STATE_AUDIO   0x0200

◆ PLAYBACK_STATE_CANNOT_PAUSE

#define PLAYBACK_STATE_CANNOT_PAUSE   0x0400

◆ PLAYBACK_STATE_PLAYING

#define PLAYBACK_STATE_PLAYING   0x0001

◆ PLAYBACK_STATE_STOPPED

#define PLAYBACK_STATE_STOPPED   0x0000

◆ PLAYBACK_STATE_VIDEO

#define PLAYBACK_STATE_VIDEO   0x0100

Function Documentation

◆ thread_run()

template<class T , void(T::*)() fn>
void * thread_run ( void obj)