blob: bf39c1af7ed7d85168d380bce1c58a7aa6c7b176 [file] [log] [blame]
Ray Essickce76d5a2021-03-10 13:13:33 -08001#
Ray Essick1ca25222020-05-26 14:20:40 -07002# mainline files for frameworks/av
Ray Essickce76d5a2021-03-10 13:13:33 -08003# this list used by tools/mainline_hook_*.sh to help separate
4# mainline changes vs framework changes, which release at different paces.
5#
Ray Essick1ca25222020-05-26 14:20:40 -07006#
7# ignore comment (#) lines and blank lines
8# rest are path prefixes starting at root of the project
9# (so OWNERS, not frameworks/av/OWNERS)
Ray Essickce76d5a2021-03-10 13:13:33 -080010#
Ray Essick1ca25222020-05-26 14:20:40 -070011# path
12# INCLUDE path
13# EXCLUDE path
14#
15# 'path' and 'INCLUDE path' are identical -- they both indicate that this path
16# is part of mainline
17# EXCLUDE indicates that this is not part of mainline,
18# so 'foo/' and 'EXCLUDE foo/nope'
19# means everything under foo/ is part of mainline EXCEPT foo/nope.
20# INCLUDE/EXCLUDE/INCLUDE nested structuring is not supported
21#
22# matching is purely prefix
23# so 'foo' will match 'foo', 'foo.c', 'foo/bar/baz'
Ray Essickcb771302022-09-21 08:11:58 -050024# if you want to specify a directory, best to use a pattern like "foo/"
Ray Essick1ca25222020-05-26 14:20:40 -070025#
26
Ray Essickcb771302022-09-21 08:11:58 -050027apex/
Ray Essick1ca25222020-05-26 14:20:40 -070028media/codec2/components/
Ray Essickcb771302022-09-21 08:11:58 -050029media/codec2/core/
30media/codec2/hidl/
31media/codec2/sfplugin/utils/
32media/codec2/vndk/
Ray Essick7f56e1a2022-10-11 02:30:22 -050033media/libstagefright/data/media_codecs_sw.xml
Ray Essickcb771302022-09-21 08:11:58 -050034media/module/
35services/mediacodec/
36
37# source code used in both framework and mainline libraries
38media/libstagefright/HevcUtils.cpp
39media/libstagefright/MediaSource.cpp
40media/libstagefright/Utils.cpp