xref: /aosp_15_r20/frameworks/av/MainlineFiles.cfg (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1*ec779b8eSAndroid Build Coastguard Worker#
2*ec779b8eSAndroid Build Coastguard Worker# mainline files for frameworks/av
3*ec779b8eSAndroid Build Coastguard Worker# this list used by tools/mainline_hook_*.sh to help separate
4*ec779b8eSAndroid Build Coastguard Worker# mainline changes vs framework changes, which release at different paces.
5*ec779b8eSAndroid Build Coastguard Worker#
6*ec779b8eSAndroid Build Coastguard Worker#
7*ec779b8eSAndroid Build Coastguard Worker# ignore comment (#) lines and blank lines
8*ec779b8eSAndroid Build Coastguard Worker# rest are path prefixes starting at root of the project
9*ec779b8eSAndroid Build Coastguard Worker# (so OWNERS, not frameworks/av/OWNERS)
10*ec779b8eSAndroid Build Coastguard Worker#
11*ec779b8eSAndroid Build Coastguard Worker# path
12*ec779b8eSAndroid Build Coastguard Worker# INCLUDE path
13*ec779b8eSAndroid Build Coastguard Worker# EXCLUDE path
14*ec779b8eSAndroid Build Coastguard Worker#
15*ec779b8eSAndroid Build Coastguard Worker# 'path' and 'INCLUDE path' are identical -- they both indicate that this path
16*ec779b8eSAndroid Build Coastguard Worker# is part of mainline
17*ec779b8eSAndroid Build Coastguard Worker# EXCLUDE indicates that this is not part of mainline,
18*ec779b8eSAndroid Build Coastguard Worker# so 'foo/' and 'EXCLUDE foo/nope'
19*ec779b8eSAndroid Build Coastguard Worker# means everything under foo/ is part of mainline EXCEPT foo/nope.
20*ec779b8eSAndroid Build Coastguard Worker# INCLUDE/EXCLUDE/INCLUDE nested structuring is not supported
21*ec779b8eSAndroid Build Coastguard Worker#
22*ec779b8eSAndroid Build Coastguard Worker# matching is purely prefix
23*ec779b8eSAndroid Build Coastguard Worker# so 'foo' will match 'foo', 'foo.c', 'foo/bar/baz'
24*ec779b8eSAndroid Build Coastguard Worker# if you want to specify a directory, best to use a pattern like "foo/"
25*ec779b8eSAndroid Build Coastguard Worker#
26*ec779b8eSAndroid Build Coastguard Worker
27*ec779b8eSAndroid Build Coastguard Workerapex/
28*ec779b8eSAndroid Build Coastguard Workermedia/codec2/components/
29*ec779b8eSAndroid Build Coastguard Workermedia/codec2/core/
30*ec779b8eSAndroid Build Coastguard Workermedia/codec2/hidl/
31*ec779b8eSAndroid Build Coastguard Workermedia/codec2/sfplugin/utils/
32*ec779b8eSAndroid Build Coastguard Workermedia/codec2/vndk/
33*ec779b8eSAndroid Build Coastguard Workermedia/libstagefright/data/media_codecs_sw.xml
34*ec779b8eSAndroid Build Coastguard Workermedia/module/
35*ec779b8eSAndroid Build Coastguard Workerservices/mediacodec/
36*ec779b8eSAndroid Build Coastguard Worker
37*ec779b8eSAndroid Build Coastguard Worker# source code used in both framework and mainline libraries
38*ec779b8eSAndroid Build Coastguard Workermedia/libstagefright/HevcUtils.cpp
39*ec779b8eSAndroid Build Coastguard Workermedia/libstagefright/MediaSource.cpp
40*ec779b8eSAndroid Build Coastguard Workermedia/libstagefright/Utils.cpp
41