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