////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019-2026 Qualcomm Technologies, Inc.
// All Rights Reserved.
// Confidential and Proprietary - Qualcomm Technologies, Inc.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// @file  g_chxtransitiontablegeneric.h
// @brief CHX Transition Table Definitions
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// NOWHILE ENTIRE FILE

#ifndef TRANSITIONTABLEGENERIC_H
#define TRANSITIONTABLEGENERIC_H

#include "chxtransitionmap.h"

const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_dc =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_dc_gmsl =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_mcx_wide_as_primary =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_mcx_wide_as_primary =
{
    { 0.65, 0.9999, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.0, 2.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.1, 2.3, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 2.3, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_mcx_wide_as_primary =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_mcx_wide_as_primary =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_mcx_wide_as_primary },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_mcx_wide_as_primary }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kodiak_kodiak_mcx_wide_as_primary =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_mcx_wide_as_primary, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_mcx_wide_as_primary =
{
    { 0.65, 0.9999, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.0, 2.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.1, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_mcx_wide_as_primary =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_mcx_wide_as_primary =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_mcx_wide_as_primary },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_mcx_wide_as_primary }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kodiak_kodiak_mcx_wide_as_primary =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_mcx_wide_as_primary, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_mcx_wide_as_primary =
{
    { 2.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_mcx_wide_as_primary =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_mcx_wide_as_primary =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_mcx_wide_as_primary },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_mcx_wide_as_primary }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kodiak_kodiak_mcx_wide_as_primary =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_mcx_wide_as_primary, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kodiak_kodiak_mcx_wide_as_primary [] =
{
    &g_userTransitionTable_MultiCamera_0_kodiak_kodiak_mcx_wide_as_primary, &g_userTransitionTable_MultiCamera_1_kodiak_kodiak_mcx_wide_as_primary, &g_userTransitionTable_MultiCamera_2_kodiak_kodiak_mcx_wide_as_primary
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak =
{
    { 1.0, 1.6, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.6, 1.99, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 1.99, 2.99, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.99, 3.3, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 3.3, 100.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kodiak_kodiak =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kodiak_kodiak =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kodiak_kodiak, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak =
{
    { 1.0, 1.6, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.6, 2.99, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.99, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kodiak_kodiak =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kodiak_kodiak =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kodiak_kodiak, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak =
{
    { 3.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kodiak_kodiak =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kodiak_kodiak =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kodiak_kodiak, { { "BokehMode", (int)1 } }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_3_zoomRatio_kodiak_kodiak =
{
    { 1.0, 1.6, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.6, 2.0, 0.0, 0.0, {{0, 1}}, {{1.75}}, {{0.0}}, {{0.0}} },
    { 2.0, 4.0, 0.0, 0.0, {{1, 2}}, {{2.5}}, {{-0.5}}, {{0.0}} },
    { 4.0, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_3_luxIndex_kodiak_kodiak =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_3_kodiak_kodiak =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_3_zoomRatio_kodiak_kodiak },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_3_luxIndex_kodiak_kodiak }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_3_kodiak_kodiak =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_3_kodiak_kodiak, { { "QSAT", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kodiak_kodiak [] =
{
    &g_userTransitionTable_MultiCamera_0_kodiak_kodiak, &g_userTransitionTable_MultiCamera_1_kodiak_kodiak, &g_userTransitionTable_MultiCamera_2_kodiak_kodiak, &g_userTransitionTable_MultiCamera_3_kodiak_kodiak
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_hvx =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_shdr_dc =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_mcx_insensorzoom =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 1, 1, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 3, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_mcx_insensorzoom =
{
    { 1.0, 1.7, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.7, 2.0, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 2.0, 3.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 3.1, 3.7, 0.0, 0.0, {{2}}, {}, {}, {} },
    { 3.7, 4.0, 0.0, 0.0, {{2, 3}}, {}, {}, {} },
    { 4.0, 100.0, 0.0, 0.0, {{3}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_mcx_insensorzoom =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {3}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_mcx_insensorzoom =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_mcx_insensorzoom },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_mcx_insensorzoom }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kodiak_kodiak_mcx_insensorzoom =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_mcx_insensorzoom, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_mcx_insensorzoom =
{
    { 1.0, 2.0, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.0, 4.0, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 4.0, 100.0, 0.0, 0.2, {{3}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_mcx_insensorzoom =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {3}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_mcx_insensorzoom =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_mcx_insensorzoom },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_mcx_insensorzoom }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kodiak_kodiak_mcx_insensorzoom =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_mcx_insensorzoom, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_mcx_insensorzoom =
{
    { 1.7, 3.1, 0.0, 0.2, {{1, 0}}, {}, {}, {} },
    { 3.1, 10.0, 0.0, 0.2, {{2, 0}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_mcx_insensorzoom =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {3}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_mcx_insensorzoom =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_mcx_insensorzoom },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_mcx_insensorzoom }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kodiak_kodiak_mcx_insensorzoom =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_mcx_insensorzoom, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kodiak_kodiak_mcx_insensorzoom [] =
{
    &g_userTransitionTable_MultiCamera_0_kodiak_kodiak_mcx_insensorzoom, &g_userTransitionTable_MultiCamera_1_kodiak_kodiak_mcx_insensorzoom, &g_userTransitionTable_MultiCamera_2_kodiak_kodiak_mcx_insensorzoom
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_mcx =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_mcx =
{
    { 1.0, 1.6, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.6, 1.99, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 1.99, 2.99, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.99, 3.3, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 3.3, 100.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_mcx =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_mcx =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_mcx },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_mcx }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kodiak_kodiak_mcx =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_mcx, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_mcx =
{
    { 1.0, 2.0, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.0, 4.0, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 4.0, 10.0, 0.0, 0.2, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_mcx =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_mcx =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_mcx },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_mcx }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kodiak_kodiak_mcx =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_mcx, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_mcx =
{
    { 3.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_mcx =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_mcx =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_mcx },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_mcx }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kodiak_kodiak_mcx =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_mcx, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kodiak_kodiak_mcx [] =
{
    &g_userTransitionTable_MultiCamera_0_kodiak_kodiak_mcx, &g_userTransitionTable_MultiCamera_1_kodiak_kodiak_mcx, &g_userTransitionTable_MultiCamera_2_kodiak_kodiak_mcx
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_mcx_wide_as_primary_cts =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    { 0.65, 0.9999, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.0, 2.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.1, 2.3, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 2.3, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_mcx_wide_as_primary_cts, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    { 0.65, 0.9999, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.0, 2.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.1, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_mcx_wide_as_primary_cts, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    { 3.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kodiak_kodiak_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_mcx_wide_as_primary_cts, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kodiak_kodiak_mcx_wide_as_primary_cts [] =
{
    &g_userTransitionTable_MultiCamera_0_kodiak_kodiak_mcx_wide_as_primary_cts, &g_userTransitionTable_MultiCamera_1_kodiak_kodiak_mcx_wide_as_primary_cts, &g_userTransitionTable_MultiCamera_2_kodiak_kodiak_mcx_wide_as_primary_cts
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_legacymc =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_iot =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_softsku =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_softsku =
{
    { 1.0, 3.0, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 3.0, 3.99, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 3.99, 100.0, 0.0, 0.0, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_softsku =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_softsku =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kodiak_kodiak_softsku },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kodiak_kodiak_softsku }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kodiak_kodiak_softsku =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kodiak_kodiak_softsku, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_softsku =
{
    { 1.0, 5.0, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 5.0, 10.0, 0.0, 0.0, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_softsku =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_softsku =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kodiak_kodiak_softsku },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kodiak_kodiak_softsku }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kodiak_kodiak_softsku =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kodiak_kodiak_softsku, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_softsku =
{
    { 3.1, 10.0, 0.0, 0.2, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_softsku =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_softsku =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kodiak_kodiak_softsku },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kodiak_kodiak_softsku }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kodiak_kodiak_softsku =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kodiak_kodiak_softsku, { { "BokehMode", (int)1 } }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_3_zoomRatio_kodiak_kodiak_softsku =
{
    { 1.0, 4.0, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 4.0, 10.0, 0.0, 0.0, {{0, 1}}, {{1.75}}, {{0.0}}, {{0.0}} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_3_luxIndex_kodiak_kodiak_softsku =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_3_kodiak_kodiak_softsku =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_3_zoomRatio_kodiak_kodiak_softsku },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_3_luxIndex_kodiak_kodiak_softsku }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_3_kodiak_kodiak_softsku =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_3_kodiak_kodiak_softsku, { { "QSAT", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kodiak_kodiak_softsku [] =
{
    &g_userTransitionTable_MultiCamera_0_kodiak_kodiak_softsku, &g_userTransitionTable_MultiCamera_1_kodiak_kodiak_softsku, &g_userTransitionTable_MultiCamera_2_kodiak_kodiak_softsku, &g_userTransitionTable_MultiCamera_3_kodiak_kodiak_softsku
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kodiak_kodiak_tpg =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_mannar_mannar_single_cam_cts =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_mannar_mannar_mcx_wide_as_primary_cts =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_mannar_mannar_mcx_wide_as_primary_cts =
{
    { 1.0, 1.8, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.8, 2.68, 0.0, 0.0, {{0, 1}}, {{2.25}}, {{0.0}}, {{0.0}} },
    { 2.68, 8.0, 0.0, 0.0, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_mannar_mannar_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_mannar_mannar_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_mannar_mannar_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_mannar_mannar_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_mannar_mannar_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_mannar_mannar_mcx_wide_as_primary_cts, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_mannar_mannar_mcx_wide_as_primary_cts =
{
    { 1.0, 2.25, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.25, 8.0, 0.0, 0.2, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_mannar_mannar_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_mannar_mannar_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_mannar_mannar_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_mannar_mannar_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_mannar_mannar_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_mannar_mannar_mcx_wide_as_primary_cts, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_mannar_mannar_mcx_wide_as_primary_cts =
{
    { 2.25, 8.0, 0.0, 0.2, {{1, 0}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_mannar_mannar_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_mannar_mannar_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_mannar_mannar_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_mannar_mannar_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_mannar_mannar_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_mannar_mannar_mcx_wide_as_primary_cts, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_mannar_mannar_mcx_wide_as_primary_cts [] =
{
    &g_userTransitionTable_MultiCamera_0_mannar_mannar_mcx_wide_as_primary_cts, &g_userTransitionTable_MultiCamera_1_mannar_mannar_mcx_wide_as_primary_cts, &g_userTransitionTable_MultiCamera_2_mannar_mannar_mcx_wide_as_primary_cts
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_mannar_mannar_tpg =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_mannar_mannar_tpg =
{
    { 1.0, 1.3, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.3, 1.5, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 1.5, 1.8, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 1.8, 2.0, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 2.0, 8.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_mannar_mannar_tpg =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_mannar_mannar_tpg =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_mannar_mannar_tpg },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_mannar_mannar_tpg }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_mannar_mannar_tpg =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_mannar_mannar_tpg, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_mannar_mannar_tpg =
{
    { 1.0, 1.5, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 1.5, 2.0, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 2.0, 8.0, 0.0, 0.2, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_mannar_mannar_tpg =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_mannar_mannar_tpg =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_mannar_mannar_tpg },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_mannar_mannar_tpg }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_mannar_mannar_tpg =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_mannar_mannar_tpg, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_mannar_mannar_tpg =
{
    { 2.25, 8.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_mannar_mannar_tpg =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_mannar_mannar_tpg =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_mannar_mannar_tpg },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_mannar_mannar_tpg }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_mannar_mannar_tpg =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_mannar_mannar_tpg, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_mannar_mannar_tpg [] =
{
    &g_userTransitionTable_MultiCamera_0_mannar_mannar_tpg, &g_userTransitionTable_MultiCamera_1_mannar_mannar_tpg, &g_userTransitionTable_MultiCamera_2_mannar_mannar_tpg
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_mannar_mannar_triplecam =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_mannar_mannar_triplecam =
{
    { 0.73, 0.9999, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 1.0, 1.8, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 1.8, 2.68, 0.0, 0.0, {{1, 2}}, {{2.25}}, {{0.0}}, {{0.0}} },
    { 2.68, 8.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_mannar_mannar_triplecam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_mannar_mannar_triplecam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_mannar_mannar_triplecam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_mannar_mannar_triplecam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_mannar_mannar_triplecam =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_mannar_mannar_triplecam, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_mannar_mannar_triplecam =
{
    { 0.73, 0.9999, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 1.0, 2.25, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 2.25, 8.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_mannar_mannar_triplecam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_mannar_mannar_triplecam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_mannar_mannar_triplecam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_mannar_mannar_triplecam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_mannar_mannar_triplecam =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_mannar_mannar_triplecam, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_mannar_mannar_triplecam =
{
    { 2.25, 8.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_mannar_mannar_triplecam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_mannar_mannar_triplecam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_mannar_mannar_triplecam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_mannar_mannar_triplecam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_mannar_mannar_triplecam =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_mannar_mannar_triplecam, { { "BokehMode", (int)1 },{ "BokehMaster", (int)2 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_mannar_mannar_triplecam [] =
{
    &g_userTransitionTable_MultiCamera_0_mannar_mannar_triplecam, &g_userTransitionTable_MultiCamera_1_mannar_mannar_triplecam, &g_userTransitionTable_MultiCamera_2_mannar_mannar_triplecam
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_mannar_mannar_dualcam =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_mannar_mannar_dualcam =
{
    { 1.0, 1.8, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.8, 2.68, 0.0, 0.0, {{0, 1}}, {{2.25}}, {{0.0}}, {{0.0}} },
    { 2.68, 8.0, 0.0, 0.0, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_mannar_mannar_dualcam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_mannar_mannar_dualcam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_mannar_mannar_dualcam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_mannar_mannar_dualcam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_mannar_mannar_dualcam =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_mannar_mannar_dualcam, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_mannar_mannar_dualcam =
{
    { 1.0, 2.25, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.25, 8.0, 0.0, 0.2, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_mannar_mannar_dualcam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_mannar_mannar_dualcam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_mannar_mannar_dualcam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_mannar_mannar_dualcam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_mannar_mannar_dualcam =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_mannar_mannar_dualcam, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_mannar_mannar_dualcam =
{
    { 2.25, 8.0, 0.0, 0.2, {{1, 0}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_mannar_mannar_dualcam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_mannar_mannar_dualcam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_mannar_mannar_dualcam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_mannar_mannar_dualcam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_mannar_mannar_dualcam =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_mannar_mannar_dualcam, { { "BokehMode", (int)1 },{ "BokehMaster", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_mannar_mannar_dualcam [] =
{
    &g_userTransitionTable_MultiCamera_0_mannar_mannar_dualcam, &g_userTransitionTable_MultiCamera_1_mannar_mannar_dualcam, &g_userTransitionTable_MultiCamera_2_mannar_mannar_dualcam
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kamorta_kamorta_dualcam =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kamorta_kamorta_dualcam =
{
    { 1.0, 1.8, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.8, 2.68, 0.0, 0.0, {{0, 1}}, {{2.25}}, {{0.0}}, {{0.0}} },
    { 2.68, 8.0, 0.0, 0.0, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kamorta_kamorta_dualcam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kamorta_kamorta_dualcam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kamorta_kamorta_dualcam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kamorta_kamorta_dualcam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kamorta_kamorta_dualcam =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kamorta_kamorta_dualcam, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kamorta_kamorta_dualcam =
{
    { 1.0, 2.25, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.25, 8.0, 0.0, 0.2, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kamorta_kamorta_dualcam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kamorta_kamorta_dualcam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kamorta_kamorta_dualcam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kamorta_kamorta_dualcam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kamorta_kamorta_dualcam =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kamorta_kamorta_dualcam, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kamorta_kamorta_dualcam =
{
    { 2.25, 8.0, 0.0, 0.2, {{1, 0}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kamorta_kamorta_dualcam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kamorta_kamorta_dualcam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kamorta_kamorta_dualcam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kamorta_kamorta_dualcam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kamorta_kamorta_dualcam =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kamorta_kamorta_dualcam, { { "BokehMode", (int)1 },{ "BokehMaster", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kamorta_kamorta_dualcam [] =
{
    &g_userTransitionTable_MultiCamera_0_kamorta_kamorta_dualcam, &g_userTransitionTable_MultiCamera_1_kamorta_kamorta_dualcam, &g_userTransitionTable_MultiCamera_2_kamorta_kamorta_dualcam
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kamorta_kamorta_single_cam_cts =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_kamorta_kamorta_mcx_wide_as_primary_cts =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    { 1.0, 1.8, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.8, 2.68, 0.0, 0.0, {{0, 1}}, {{2.25}}, {{0.0}}, {{0.0}} },
    { 2.68, 8.0, 0.0, 0.0, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kamorta_kamorta_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kamorta_kamorta_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kamorta_kamorta_mcx_wide_as_primary_cts, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    { 1.0, 2.25, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.25, 8.0, 0.0, 0.2, {{1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kamorta_kamorta_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kamorta_kamorta_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kamorta_kamorta_mcx_wide_as_primary_cts, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    { 2.25, 8.0, 0.0, 0.2, {{1, 0}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kamorta_kamorta_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kamorta_kamorta_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kamorta_kamorta_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kamorta_kamorta_mcx_wide_as_primary_cts, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kamorta_kamorta_mcx_wide_as_primary_cts [] =
{
    &g_userTransitionTable_MultiCamera_0_kamorta_kamorta_mcx_wide_as_primary_cts, &g_userTransitionTable_MultiCamera_1_kamorta_kamorta_mcx_wide_as_primary_cts, &g_userTransitionTable_MultiCamera_2_kamorta_kamorta_mcx_wide_as_primary_cts
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kamorta_kamorta_triplecam =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kamorta_kamorta_triplecam =
{
    { 0.73, 0.9999, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 1.0, 1.8, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 1.8, 2.68, 0.0, 0.0, {{1, 2}}, {{2.25}}, {{0.0}}, {{0.0}} },
    { 2.68, 8.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kamorta_kamorta_triplecam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kamorta_kamorta_triplecam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kamorta_kamorta_triplecam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kamorta_kamorta_triplecam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kamorta_kamorta_triplecam =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kamorta_kamorta_triplecam, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kamorta_kamorta_triplecam =
{
    { 0.73, 0.9999, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 1.0, 2.25, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 2.25, 8.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kamorta_kamorta_triplecam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kamorta_kamorta_triplecam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kamorta_kamorta_triplecam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kamorta_kamorta_triplecam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kamorta_kamorta_triplecam =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kamorta_kamorta_triplecam, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kamorta_kamorta_triplecam =
{
    { 2.25, 8.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kamorta_kamorta_triplecam =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kamorta_kamorta_triplecam =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kamorta_kamorta_triplecam },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kamorta_kamorta_triplecam }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kamorta_kamorta_triplecam =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kamorta_kamorta_triplecam, { { "BokehMode", (int)1 },{ "BokehMaster", (int)2 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kamorta_kamorta_triplecam [] =
{
    &g_userTransitionTable_MultiCamera_0_kamorta_kamorta_triplecam, &g_userTransitionTable_MultiCamera_1_kamorta_kamorta_triplecam, &g_userTransitionTable_MultiCamera_2_kamorta_kamorta_triplecam
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_qpd_dc =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_supersetdc =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_mcx =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_mcx =
{
    { 1.0, 1.6, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.6, 1.99, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 1.99, 2.99, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.99, 3.3, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 3.3, 100.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_mcx =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_mcx =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_mcx },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_mcx }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_lahaina_lahaina_mcx =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_mcx, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_mcx =
{
    { 1.0, 2.0, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.0, 4.0, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 4.0, 10.0, 0.0, 0.2, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_mcx =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_mcx =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_mcx },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_mcx }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_lahaina_lahaina_mcx =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_mcx, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_mcx =
{
    { 3.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_mcx =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_mcx =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_mcx },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_mcx }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_lahaina_lahaina_mcx =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_mcx, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_lahaina_lahaina_mcx [] =
{
    &g_userTransitionTable_MultiCamera_0_lahaina_lahaina_mcx, &g_userTransitionTable_MultiCamera_1_lahaina_lahaina_mcx, &g_userTransitionTable_MultiCamera_2_lahaina_lahaina_mcx
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_dc =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_quad =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */,
    { 3, { 3, 0, 0 } } /* MultiCamera FrontPhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_quad =
{
    { 1.0, 1.6, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.6, 1.99, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 1.99, 2.99, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.99, 3.3, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 3.3, 4.5, 0.0, 0.0, {{2}}, {}, {}, {} },
    { 4.5, 5.0, 0.0, 0.0, {{2, 3}}, {}, {}, {} },
    { 5.0, 10.0, 0.0, 0.0, {{3}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_quad =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_quad =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_quad },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_quad }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_lahaina_lahaina_quad =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_quad, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_quad =
{
    { 1.0, 2.0, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.0, 4.0, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 4.0, 8.0, 0.0, 0.2, {{2}}, {}, {}, {} },
    { 8.0, 10.0, 0.0, 0.2, {{3}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_quad =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_quad =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_quad },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_quad }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_lahaina_lahaina_quad =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_quad, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_quad =
{
    { 3.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_quad =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_quad =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_quad },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_quad }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_lahaina_lahaina_quad =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_quad, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_lahaina_lahaina_quad [] =
{
    &g_userTransitionTable_MultiCamera_0_lahaina_lahaina_quad, &g_userTransitionTable_MultiCamera_1_lahaina_lahaina_quad, &g_userTransitionTable_MultiCamera_2_lahaina_lahaina_quad
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina =
{
    { 1.0, 1.6, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.6, 1.99, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 1.99, 2.99, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.99, 3.3, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 3.3, 100.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_lahaina_lahaina =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_lahaina_lahaina =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_lahaina_lahaina, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina =
{
    { 1.0, 1.6, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.6, 2.99, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.99, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_lahaina_lahaina =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_lahaina_lahaina =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_lahaina_lahaina, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina =
{
    { 3.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_lahaina_lahaina =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_lahaina_lahaina =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_lahaina_lahaina, { { "BokehMode", (int)1 } }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_3_zoomRatio_lahaina_lahaina =
{
    { 1.0, 1.6, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.6, 2.0, 0.0, 0.0, {{0, 1}}, {{1.75}}, {{0.0}}, {{0.0}} },
    { 2.0, 4.0, 0.0, 0.0, {{1, 2}}, {{2.5}}, {{-0.5}}, {{0.0}} },
    { 4.0, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_3_luxIndex_lahaina_lahaina =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_3_lahaina_lahaina =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_3_zoomRatio_lahaina_lahaina },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_3_luxIndex_lahaina_lahaina }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_3_lahaina_lahaina =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_3_lahaina_lahaina, { { "QSAT", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_lahaina_lahaina [] =
{
    &g_userTransitionTable_MultiCamera_0_lahaina_lahaina, &g_userTransitionTable_MultiCamera_1_lahaina_lahaina, &g_userTransitionTable_MultiCamera_2_lahaina_lahaina, &g_userTransitionTable_MultiCamera_3_lahaina_lahaina
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_legacymc =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_mcx_wide_as_primary_cts =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    { 0.65, 0.9999, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.0, 2.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.1, 2.3, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 2.3, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_mcx_wide_as_primary_cts, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    { 0.65, 0.9999, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.0, 2.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.1, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_mcx_wide_as_primary_cts, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    { 3.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_mcx_wide_as_primary_cts },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_mcx_wide_as_primary_cts }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_lahaina_lahaina_mcx_wide_as_primary_cts =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_mcx_wide_as_primary_cts, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_lahaina_lahaina_mcx_wide_as_primary_cts [] =
{
    &g_userTransitionTable_MultiCamera_0_lahaina_lahaina_mcx_wide_as_primary_cts, &g_userTransitionTable_MultiCamera_1_lahaina_lahaina_mcx_wide_as_primary_cts, &g_userTransitionTable_MultiCamera_2_lahaina_lahaina_mcx_wide_as_primary_cts
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_tpg =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |

};

;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_mcx_insensorzoom =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 1, 1, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 3, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_mcx_insensorzoom =
{
    { 1.0, 1.7, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.7, 2.0, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 2.0, 3.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 3.1, 3.7, 0.0, 0.0, {{2}}, {}, {}, {} },
    { 3.7, 4.0, 0.0, 0.0, {{2, 3}}, {}, {}, {} },
    { 4.0, 100.0, 0.0, 0.0, {{3}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_mcx_insensorzoom =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {3}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_mcx_insensorzoom =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_mcx_insensorzoom },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_mcx_insensorzoom }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_lahaina_lahaina_mcx_insensorzoom =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_mcx_insensorzoom, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_mcx_insensorzoom =
{
    { 1.0, 2.0, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.0, 4.0, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 4.0, 100.0, 0.0, 0.2, {{3}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_mcx_insensorzoom =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {3}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_mcx_insensorzoom =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_mcx_insensorzoom },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_mcx_insensorzoom }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_lahaina_lahaina_mcx_insensorzoom =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_mcx_insensorzoom, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_mcx_insensorzoom =
{
    { 1.7, 3.1, 0.0, 0.2, {{1, 0}}, {}, {}, {} },
    { 3.1, 10.0, 0.0, 0.2, {{2, 0}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_mcx_insensorzoom =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {3}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_mcx_insensorzoom =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_mcx_insensorzoom },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_mcx_insensorzoom }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_lahaina_lahaina_mcx_insensorzoom =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_mcx_insensorzoom, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_lahaina_lahaina_mcx_insensorzoom [] =
{
    &g_userTransitionTable_MultiCamera_0_lahaina_lahaina_mcx_insensorzoom, &g_userTransitionTable_MultiCamera_1_lahaina_lahaina_mcx_insensorzoom, &g_userTransitionTable_MultiCamera_2_lahaina_lahaina_mcx_insensorzoom
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_lahaina_lahaina_mcx_wide_as_primary =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_mcx_wide_as_primary =
{
    { 0.65, 0.9999, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.0, 2.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.1, 2.3, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 2.3, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_mcx_wide_as_primary =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_mcx_wide_as_primary =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_lahaina_lahaina_mcx_wide_as_primary },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_lahaina_lahaina_mcx_wide_as_primary }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_lahaina_lahaina_mcx_wide_as_primary =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_lahaina_lahaina_mcx_wide_as_primary, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_mcx_wide_as_primary =
{
    { 0.65, 0.9999, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.0, 2.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 2.1, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_mcx_wide_as_primary =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_mcx_wide_as_primary =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_lahaina_lahaina_mcx_wide_as_primary },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_lahaina_lahaina_mcx_wide_as_primary }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_lahaina_lahaina_mcx_wide_as_primary =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_lahaina_lahaina_mcx_wide_as_primary, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_mcx_wide_as_primary =
{
    { 2.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_mcx_wide_as_primary =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_mcx_wide_as_primary =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_lahaina_lahaina_mcx_wide_as_primary },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_lahaina_lahaina_mcx_wide_as_primary }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_lahaina_lahaina_mcx_wide_as_primary =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_lahaina_lahaina_mcx_wide_as_primary, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_lahaina_lahaina_mcx_wide_as_primary [] =
{
    &g_userTransitionTable_MultiCamera_0_lahaina_lahaina_mcx_wide_as_primary, &g_userTransitionTable_MultiCamera_1_lahaina_lahaina_mcx_wide_as_primary, &g_userTransitionTable_MultiCamera_2_lahaina_lahaina_mcx_wide_as_primary
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kona_kona =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kona_kona =
{
    { 1.0, 1.7, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.7, 2.0, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 2.0, 3.7, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 3.7, 4.0, 0.0, 0.0, {{1, 2}}, {}, {}, {} },
    { 4.0, 10.0, 0.0, 0.0, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kona_kona =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kona_kona =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kona_kona },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kona_kona }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kona_kona =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kona_kona, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kona_kona =
{
    { 1.0, 2.0, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.0, 4.0, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 4.0, 10.0, 0.0, 0.2, {{2}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kona_kona =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kona_kona =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kona_kona },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kona_kona }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kona_kona =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kona_kona, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kona_kona =
{
    { 3.1, 10.0, 0.0, 0.2, {{2, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kona_kona =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {2}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kona_kona =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kona_kona },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kona_kona }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kona_kona =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kona_kona, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kona_kona [] =
{
    &g_userTransitionTable_MultiCamera_0_kona_kona, &g_userTransitionTable_MultiCamera_1_kona_kona, &g_userTransitionTable_MultiCamera_2_kona_kona
};
;
const static TransitionModeIdentifierMap g_RegionIdMap_kona_kona_mcx_insensorzoom =
{
//    +--> Transition Region Info Id
//    |    +--> Physical Camera Index in the logical device's physical devices array
//    |    |  +--> Sensor mode groupId
//    |    |  |  +-->  Frame skip rate
//    |    |  |  |
    { 0, { 0, 0, 0 } } /* MultiCamera UltrawidePhysicalCam zoomRatio */,
    { 1, { 1, 0, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 2, { 1, 1, 0 } } /* MultiCamera WidePhysicalCam zoomRatio */,
    { 3, { 2, 0, 0 } } /* MultiCamera TelePhysicalCam zoomRatio */
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generating Transition Data for logical device MultiCamera
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_zoomRatio_kona_kona_mcx_insensorzoom =
{
    { 1.0, 1.7, 0.0, 0.0, {{0}}, {}, {}, {} },
    { 1.7, 2.0, 0.0, 0.0, {{0, 1}}, {}, {}, {} },
    { 2.0, 3.1, 0.0, 0.0, {{1}}, {}, {}, {} },
    { 3.1, 3.7, 0.0, 0.0, {{2}}, {}, {}, {} },
    { 3.7, 4.0, 0.0, 0.0, {{2, 3}}, {}, {}, {} },
    { 4.0, 10.0, 0.0, 0.0, {{3}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_0_luxIndex_kona_kona_mcx_insensorzoom =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {3}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_0_kona_kona_mcx_insensorzoom =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_0_zoomRatio_kona_kona_mcx_insensorzoom },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_0_luxIndex_kona_kona_mcx_insensorzoom }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_0_kona_kona_mcx_insensorzoom =
{
    CHI_STREAM_INTENT_PREVIEW, { 0, 120 }, &g_userTransitionTableData_MultiCamera_0_kona_kona_mcx_insensorzoom, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_zoomRatio_kona_kona_mcx_insensorzoom =
{
    { 1.0, 2.0, 0.0, 0.2, {{0}}, {}, {}, {} },
    { 2.0, 4.0, 0.0, 0.2, {{1}}, {}, {}, {} },
    { 4.0, 10.0, 0.0, 0.2, {{3}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_1_luxIndex_kona_kona_mcx_insensorzoom =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {3}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_1_kona_kona_mcx_insensorzoom =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_1_zoomRatio_kona_kona_mcx_insensorzoom },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_1_luxIndex_kona_kona_mcx_insensorzoom }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_1_kona_kona_mcx_insensorzoom =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_1_kona_kona_mcx_insensorzoom, {  }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_zoomRatio_kona_kona_mcx_insensorzoom =
{
    { 4.0, 4.0, 0.0, 0.2, {{3, 1}}, {}, {}, {} }
};

const static TransitionTableFloat g_metaTransitionTable_MultiCamera_2_luxIndex_kona_kona_mcx_insensorzoom =
{
    { 0.0, 1000.0, 0.0, 0.0, {{0}, {1}, {3}}, {}, {}, {} }
};

const static TransitionTable g_userTransitionTableData_MultiCamera_2_kona_kona_mcx_insensorzoom =
{
    { "zoomRatio", &g_metaTransitionTable_MultiCamera_2_zoomRatio_kona_kona_mcx_insensorzoom },
    { "luxIndex", &g_metaTransitionTable_MultiCamera_2_luxIndex_kona_kona_mcx_insensorzoom }
};

const static UserTransitionTableXML g_userTransitionTable_MultiCamera_2_kona_kona_mcx_insensorzoom =
{
    CHI_STREAM_INTENT_UNKNOWN, { 0, 65535 }, &g_userTransitionTableData_MultiCamera_2_kona_kona_mcx_insensorzoom, { { "BokehMode", (int)1 } }
};

const static UserTransitionTableXML* g_userTransitionTables_MultiCamera_kona_kona_mcx_insensorzoom [] =
{
    &g_userTransitionTable_MultiCamera_0_kona_kona_mcx_insensorzoom, &g_userTransitionTable_MultiCamera_1_kona_kona_mcx_insensorzoom, &g_userTransitionTable_MultiCamera_2_kona_kona_mcx_insensorzoom
};
;

using RegionId_T = std::vector<const TransitionModeIdentifierMap*>;
const RegionId_T g_RegionIdMaps_kodiak = { &g_RegionIdMap_kodiak_kodiak, &g_RegionIdMap_kodiak_kodiak_dc, &g_RegionIdMap_kodiak_kodiak_dc_gmsl, &g_RegionIdMap_kodiak_kodiak_hvx, &g_RegionIdMap_kodiak_kodiak_iot, &g_RegionIdMap_kodiak_kodiak_legacymc, &g_RegionIdMap_kodiak_kodiak_mcx, &g_RegionIdMap_kodiak_kodiak_mcx_insensorzoom, &g_RegionIdMap_kodiak_kodiak_mcx_wide_as_primary, &g_RegionIdMap_kodiak_kodiak_mcx_wide_as_primary_cts, &g_RegionIdMap_kodiak_kodiak_shdr_dc, &g_RegionIdMap_kodiak_kodiak_softsku, &g_RegionIdMap_kodiak_kodiak_tpg };
const RegionId_T g_RegionIdMaps_mannar = { &g_RegionIdMap_mannar_mannar_dualcam, &g_RegionIdMap_mannar_mannar_mcx_wide_as_primary_cts, &g_RegionIdMap_mannar_mannar_single_cam_cts, &g_RegionIdMap_mannar_mannar_tpg, &g_RegionIdMap_mannar_mannar_triplecam };
const RegionId_T g_RegionIdMaps_kamorta = { &g_RegionIdMap_kamorta_kamorta_dualcam, &g_RegionIdMap_kamorta_kamorta_mcx_wide_as_primary_cts, &g_RegionIdMap_kamorta_kamorta_single_cam_cts, &g_RegionIdMap_kamorta_kamorta_triplecam };
const RegionId_T g_RegionIdMaps_lahaina = { &g_RegionIdMap_lahaina_lahaina, &g_RegionIdMap_lahaina_lahaina_dc, &g_RegionIdMap_lahaina_lahaina_legacymc, &g_RegionIdMap_lahaina_lahaina_mcx, &g_RegionIdMap_lahaina_lahaina_mcx_insensorzoom, &g_RegionIdMap_lahaina_lahaina_mcx_wide_as_primary, &g_RegionIdMap_lahaina_lahaina_mcx_wide_as_primary_cts, &g_RegionIdMap_lahaina_lahaina_qpd_dc, &g_RegionIdMap_lahaina_lahaina_quad, &g_RegionIdMap_lahaina_lahaina_supersetdc, &g_RegionIdMap_lahaina_lahaina_tpg };
const RegionId_T g_RegionIdMaps_kona = { &g_RegionIdMap_kona_kona, &g_RegionIdMap_kona_kona_mcx_insensorzoom };

std::vector<const RegionId_T*> g_RegionIdMaps = { &g_RegionIdMaps_kodiak, &g_RegionIdMaps_mannar, &g_RegionIdMaps_kamorta, &g_RegionIdMaps_lahaina, &g_RegionIdMaps_kona };

#endif // TRANSITIONTABLEGENERIC_H
