blob: 093386cafba4eb6ea0da5b80a37e5aa59a9b076b
1 | /* |
2 | // Copyright(c) 2016 Amlogic Corporation |
3 | */ |
4 | |
5 | #include <HwcTrace.h> |
6 | #include <Composers.h> |
7 | #include <IDisplayDevice.h> |
8 | |
9 | |
10 | namespace android { |
11 | namespace amlogic { |
12 | |
13 | Composers::Composers(IDisplayDevice& disp) |
14 | : mDisplayDevice(disp), |
15 | mInitialized(false) |
16 | { |
17 | } |
18 | |
19 | Composers::~Composers() |
20 | { |
21 | WARN_IF_NOT_DEINIT(); |
22 | } |
23 | |
24 | bool Composers::initialize(framebuffer_info_t* fbInfo) |
25 | { |
26 | if (mInitialized) { |
27 | WTRACE("object has been initialized"); |
28 | return true; |
29 | } |
30 | |
31 | mInitialized = true; |
32 | return true; |
33 | } |
34 | |
35 | void Composers::deinitialize() |
36 | { |
37 | mInitialized = false; |
38 | } |
39 | |
40 | } // namespace amlogic |
41 | } // namesapce android |
42 | |
43 |