{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DerivingStrategies #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE NoImplicitPrelude #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- Derived from AWS service descriptions, licensed under Apache 2.0. -- | -- Module : Amazonka.MediaConvert.Types.H264CodecLevel -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) module Amazonka.MediaConvert.Types.H264CodecLevel ( H264CodecLevel ( .., H264CodecLevel_AUTO, H264CodecLevel_LEVEL_1, H264CodecLevel_LEVEL_1_1, H264CodecLevel_LEVEL_1_2, H264CodecLevel_LEVEL_1_3, H264CodecLevel_LEVEL_2, H264CodecLevel_LEVEL_2_1, H264CodecLevel_LEVEL_2_2, H264CodecLevel_LEVEL_3, H264CodecLevel_LEVEL_3_1, H264CodecLevel_LEVEL_3_2, H264CodecLevel_LEVEL_4, H264CodecLevel_LEVEL_4_1, H264CodecLevel_LEVEL_4_2, H264CodecLevel_LEVEL_5, H264CodecLevel_LEVEL_5_1, H264CodecLevel_LEVEL_5_2 ), ) where import qualified Amazonka.Core as Core import qualified Amazonka.Data as Data import qualified Amazonka.Prelude as Prelude -- | Specify an H.264 level that is consistent with your output video -- settings. If you aren\'t sure what level to specify, choose Auto (AUTO). newtype H264CodecLevel = H264CodecLevel' { fromH264CodecLevel :: Data.Text } deriving stock ( Prelude.Show, Prelude.Read, Prelude.Eq, Prelude.Ord, Prelude.Generic ) deriving newtype ( Prelude.Hashable, Prelude.NFData, Data.FromText, Data.ToText, Data.ToByteString, Data.ToLog, Data.ToHeader, Data.ToQuery, Data.FromJSON, Data.FromJSONKey, Data.ToJSON, Data.ToJSONKey, Data.FromXML, Data.ToXML ) pattern H264CodecLevel_AUTO :: H264CodecLevel pattern H264CodecLevel_AUTO = H264CodecLevel' "AUTO" pattern H264CodecLevel_LEVEL_1 :: H264CodecLevel pattern H264CodecLevel_LEVEL_1 = H264CodecLevel' "LEVEL_1" pattern H264CodecLevel_LEVEL_1_1 :: H264CodecLevel pattern H264CodecLevel_LEVEL_1_1 = H264CodecLevel' "LEVEL_1_1" pattern H264CodecLevel_LEVEL_1_2 :: H264CodecLevel pattern H264CodecLevel_LEVEL_1_2 = H264CodecLevel' "LEVEL_1_2" pattern H264CodecLevel_LEVEL_1_3 :: H264CodecLevel pattern H264CodecLevel_LEVEL_1_3 = H264CodecLevel' "LEVEL_1_3" pattern H264CodecLevel_LEVEL_2 :: H264CodecLevel pattern H264CodecLevel_LEVEL_2 = H264CodecLevel' "LEVEL_2" pattern H264CodecLevel_LEVEL_2_1 :: H264CodecLevel pattern H264CodecLevel_LEVEL_2_1 = H264CodecLevel' "LEVEL_2_1" pattern H264CodecLevel_LEVEL_2_2 :: H264CodecLevel pattern H264CodecLevel_LEVEL_2_2 = H264CodecLevel' "LEVEL_2_2" pattern H264CodecLevel_LEVEL_3 :: H264CodecLevel pattern H264CodecLevel_LEVEL_3 = H264CodecLevel' "LEVEL_3" pattern H264CodecLevel_LEVEL_3_1 :: H264CodecLevel pattern H264CodecLevel_LEVEL_3_1 = H264CodecLevel' "LEVEL_3_1" pattern H264CodecLevel_LEVEL_3_2 :: H264CodecLevel pattern H264CodecLevel_LEVEL_3_2 = H264CodecLevel' "LEVEL_3_2" pattern H264CodecLevel_LEVEL_4 :: H264CodecLevel pattern H264CodecLevel_LEVEL_4 = H264CodecLevel' "LEVEL_4" pattern H264CodecLevel_LEVEL_4_1 :: H264CodecLevel pattern H264CodecLevel_LEVEL_4_1 = H264CodecLevel' "LEVEL_4_1" pattern H264CodecLevel_LEVEL_4_2 :: H264CodecLevel pattern H264CodecLevel_LEVEL_4_2 = H264CodecLevel' "LEVEL_4_2" pattern H264CodecLevel_LEVEL_5 :: H264CodecLevel pattern H264CodecLevel_LEVEL_5 = H264CodecLevel' "LEVEL_5" pattern H264CodecLevel_LEVEL_5_1 :: H264CodecLevel pattern H264CodecLevel_LEVEL_5_1 = H264CodecLevel' "LEVEL_5_1" pattern H264CodecLevel_LEVEL_5_2 :: H264CodecLevel pattern H264CodecLevel_LEVEL_5_2 = H264CodecLevel' "LEVEL_5_2" {-# COMPLETE H264CodecLevel_AUTO, H264CodecLevel_LEVEL_1, H264CodecLevel_LEVEL_1_1, H264CodecLevel_LEVEL_1_2, H264CodecLevel_LEVEL_1_3, H264CodecLevel_LEVEL_2, H264CodecLevel_LEVEL_2_1, H264CodecLevel_LEVEL_2_2, H264CodecLevel_LEVEL_3, H264CodecLevel_LEVEL_3_1, H264CodecLevel_LEVEL_3_2, H264CodecLevel_LEVEL_4, H264CodecLevel_LEVEL_4_1, H264CodecLevel_LEVEL_4_2, H264CodecLevel_LEVEL_5, H264CodecLevel_LEVEL_5_1, H264CodecLevel_LEVEL_5_2, H264CodecLevel' #-}