1 #ifndef ANDROID_DVR_PERFORMANCE_H_
2 #define ANDROID_DVR_PERFORMANCE_H_
3 
4 #include <stddef.h>
5 #include <unistd.h>
6 
7 __BEGIN_DECLS
8 
9 /// Sets the scheduler policy for a task.
10 ///
11 /// Sets the scheduler policy for a task to the class described by a semantic
12 /// string.
13 ///
14 /// Supported policies are device-specific.
15 ///
16 /// @param task_id The task id of task to set the policy for. When task_id is 0
17 /// the current task id is substituted.
18 /// @param scheduler_policy NULL-terminated ASCII string containing the desired
19 /// scheduler policy.
20 /// @returns Returns 0 on success or a negative errno error code on error.
21 int dvrPerformanceSetSchedulerPolicy(pid_t task_id, const char* scheduler_policy);
22 
23 __END_DECLS
24 
25 #endif  // ANDROID_DVR_PERFORMANCE_H_
26 
27