diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2022-06-02 04:22:51 -0700 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2022-06-02 04:22:51 -0700 |
commit | e30fff9d85cd91dc35b819e7df9f988cca93cd6f (patch) | |
tree | dc0ede8b8ed19871ca42f731fa2036a766c3beca | |
parent | 40db17ac49bb2e0ecbdeef58f506442b8068f74d (diff) | |
parent | 356602355d2973b24352903218c9eb0ffde12df0 (diff) |
Merge 356602355d2973b24352903218c9eb0ffde12df0 on remote branch
Change-Id: Ifdb3b257a64b0bacdb12c810bd3859bfa8166ad0
-rw-r--r-- | include/phase_offset_extn_intf.h | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/include/phase_offset_extn_intf.h b/include/phase_offset_extn_intf.h index 84c5e066..9beabba5 100644 --- a/include/phase_offset_extn_intf.h +++ b/include/phase_offset_extn_intf.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020, The Linux Foundation. All rights reserved. + * Copyright (c) 2020 The Linux Foundation. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -27,18 +27,57 @@ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +/* + * Changes from Qualcomm Innovation Center are provided under the following license: + * + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted (subject to the limitations in the + * disclaimer below) provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * + * * Neither the name of Qualcomm Innovation Center, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE + * GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT + * HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + #ifndef __PHASE_OFFSET_EXTN_INTF_H__ #define __PHASE_OFFSET_EXTN_INTF_H__ #include <unordered_map> #define PHASE_OFFSET_EXTN 1 +#define DYNAMIC_APP_DURATIONS 1 namespace composer { class PhaseOffsetExtnIntf { public: virtual int GetAdvancedSfOffsets(std::unordered_map<float, int64_t> *advancedSfOffsets) = 0; + virtual int GetWorkDurationConfigs(std::unordered_map<float, std::pair<int64_t, int64_t>> + *workDurationConfigs) = 0; protected: virtual ~PhaseOffsetExtnIntf() { } |