diff options
author | Gloria Wang <gwang@google.com> | 2011-02-24 14:51:45 -0800 |
---|---|---|
committer | Gloria Wang <gwang@google.com> | 2011-03-02 16:53:24 -0800 |
commit | 9b3f1521b521fd7248632fed71a81423e479a523 (patch) | |
tree | 0d441152de3df130c3334494289badb20b65d857 /include | |
parent | 0528bc77948e49bd75cfd4082fb8fef3a7238626 (diff) | |
download | frameworks_base-9b3f1521b521fd7248632fed71a81423e479a523.zip frameworks_base-9b3f1521b521fd7248632fed71a81423e479a523.tar.gz frameworks_base-9b3f1521b521fd7248632fed71a81423e479a523.tar.bz2 |
- To track the usage of all audio output devices
- To track the currently used audio device
- The devices are separated as speaker and other audio devices
- Provide the collected data to battery application through pullBatteryData()
Change-Id: I374c755266b5ac6b1c6c630400f4daf901ea8acc
Diffstat (limited to 'include')
-rw-r--r-- | include/media/IMediaPlayerService.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/include/media/IMediaPlayerService.h b/include/media/IMediaPlayerService.h index cce9129..7956788 100644 --- a/include/media/IMediaPlayerService.h +++ b/include/media/IMediaPlayerService.h @@ -55,17 +55,25 @@ public: virtual sp<IMemory> decode(int fd, int64_t offset, int64_t length, uint32_t *pSampleRate, int* pNumChannels, int* pFormat) = 0; virtual sp<IOMX> getOMX() = 0; - // codecs usage tracking for the battery app + // codecs and audio devices usage tracking for the battery app enum BatteryDataBits { // tracking audio codec - kBatteryDataTrackAudio = 1, + kBatteryDataTrackAudio = 0x1, // tracking video codec - kBatteryDataTrackVideo = 2, + kBatteryDataTrackVideo = 0x2, // codec is started, otherwise codec is paused - kBatteryDataCodecStarted = 4, + kBatteryDataCodecStarted = 0x4, // tracking decoder (for media player), // otherwise tracking encoder (for media recorder) - kBatteryDataTrackDecoder = 8, + kBatteryDataTrackDecoder = 0x8, + // start to play an audio on an audio device + kBatteryDataAudioFlingerStart = 0x10, + // stop/pause the audio playback + kBatteryDataAudioFlingerStop = 0x20, + // audio is rounted to speaker + kBatteryDataSpeakerOn = 0x40, + // audio is rounted to devices other than speaker + kBatteryDataOtherAudioDeviceOn = 0x80, }; virtual void addBatteryData(uint32_t params) = 0; |