diff options
author | Dave Sparks <davidsparks@android.com> | 2009-11-23 19:51:33 -0800 |
---|---|---|
committer | Dave Sparks <davidsparks@android.com> | 2009-11-23 19:51:33 -0800 |
commit | f311c557729099d002f4aae37c402a8287912369 (patch) | |
tree | 376c75d23be1b4031fef4cbd906b204543ce1e69 /media/libmedia/IMediaMetadataRetriever.cpp | |
parent | ec4dde75955f87e5afea3f59ef991130257f3f3a (diff) | |
download | frameworks_av-f311c557729099d002f4aae37c402a8287912369.zip frameworks_av-f311c557729099d002f4aae37c402a8287912369.tar.gz frameworks_av-f311c557729099d002f4aae37c402a8287912369.tar.bz2 |
Fix simulator build.
Diffstat (limited to 'media/libmedia/IMediaMetadataRetriever.cpp')
-rw-r--r-- | media/libmedia/IMediaMetadataRetriever.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/media/libmedia/IMediaMetadataRetriever.cpp b/media/libmedia/IMediaMetadataRetriever.cpp index 68dd880..e529d25 100644 --- a/media/libmedia/IMediaMetadataRetriever.cpp +++ b/media/libmedia/IMediaMetadataRetriever.cpp @@ -41,6 +41,15 @@ pid_t gettid() { return syscall(__NR_gettid);} #undef __KERNEL__ #endif +static int myTid() { +#ifdef HAVE_GETTID + return gettid(); +#else + return getpid(); +#endif +} + +#undef LOG_TAG #define LOG_TAG "IMediaMetadataRetriever" #include <utils/Log.h> #include <cutils/sched_policy.h> @@ -50,18 +59,18 @@ namespace android { static void sendSchedPolicy(Parcel& data) { SchedPolicy policy; - get_sched_policy(gettid(), &policy); + get_sched_policy(myTid(), &policy); data.writeInt32(policy); } static void setSchedPolicy(const Parcel& data) { SchedPolicy policy = (SchedPolicy) data.readInt32(); - set_sched_policy(gettid(), policy); + set_sched_policy(myTid(), policy); } static void restoreSchedPolicy() { - set_sched_policy(gettid(), SP_FOREGROUND); + set_sched_policy(myTid(), SP_FOREGROUND); } }; // end namespace android #endif |