xref: /aosp_15_r20/frameworks/av/apex/mediatranscoding.rc (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1*ec779b8eSAndroid Build Coastguard Worker##  for SDK releases 29..31
2*ec779b8eSAndroid Build Coastguard Worker##  where writepid has not yet been replaced by task_profiles
3*ec779b8eSAndroid Build Coastguard Worker##
4*ec779b8eSAndroid Build Coastguard Worker#
5*ec779b8eSAndroid Build Coastguard Worker# media.transcoding service is defined on com.android.media apex which goes back
6*ec779b8eSAndroid Build Coastguard Worker# to API29, but we only want it started on API31+ devices. So we declare it as
7*ec779b8eSAndroid Build Coastguard Worker# "disabled" and start it explicitly on boot.
8*ec779b8eSAndroid Build Coastguard Workerservice media.transcoding /apex/com.android.media/bin/mediatranscoding
9*ec779b8eSAndroid Build Coastguard Worker    class main
10*ec779b8eSAndroid Build Coastguard Worker    user media
11*ec779b8eSAndroid Build Coastguard Worker    group media
12*ec779b8eSAndroid Build Coastguard Worker    ioprio rt 4
13*ec779b8eSAndroid Build Coastguard Worker    # Restrict to little cores only with system-background cpuset.
14*ec779b8eSAndroid Build Coastguard Worker    writepid /dev/cpuset/system-background/tasks
15*ec779b8eSAndroid Build Coastguard Worker    interface aidl media.transcoding
16*ec779b8eSAndroid Build Coastguard Worker    disabled
17