Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data VideoConfiguration = VideoConfiguration' {}
- newVideoConfiguration :: VideoConfiguration
- videoConfiguration_avcLevel :: Lens' VideoConfiguration (Maybe Text)
- videoConfiguration_avcProfile :: Lens' VideoConfiguration (Maybe Text)
- videoConfiguration_codec :: Lens' VideoConfiguration (Maybe Text)
- videoConfiguration_encoder :: Lens' VideoConfiguration (Maybe Text)
- videoConfiguration_targetBitrate :: Lens' VideoConfiguration (Maybe Integer)
- videoConfiguration_targetFramerate :: Lens' VideoConfiguration (Maybe Integer)
- videoConfiguration_videoHeight :: Lens' VideoConfiguration (Maybe Integer)
- videoConfiguration_videoWidth :: Lens' VideoConfiguration (Maybe Integer)
Documentation
data VideoConfiguration Source #
Object specifying a stream’s video configuration, as set up by the broadcaster (usually in an encoder). This is part of the IngestConfiguration object and used for monitoring stream health.
See: newVideoConfiguration
smart constructor.
VideoConfiguration' | |
|
Instances
newVideoConfiguration :: VideoConfiguration Source #
Create a value of VideoConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:avcLevel:VideoConfiguration'
, videoConfiguration_avcLevel
- Indicates the degree of required decoder performance for a profile.
Normally this is set automatically by the encoder. For details, see the
H.264 specification.
$sel:avcProfile:VideoConfiguration'
, videoConfiguration_avcProfile
- Indicates to the decoder the requirements for decoding the stream. For
definitions of the valid values, see the H.264 specification.
$sel:codec:VideoConfiguration'
, videoConfiguration_codec
- Codec used for the video encoding.
$sel:encoder:VideoConfiguration'
, videoConfiguration_encoder
- Software or hardware used to encode the video.
$sel:targetBitrate:VideoConfiguration'
, videoConfiguration_targetBitrate
- The expected ingest bitrate (bits per second). This is configured in the
encoder.
$sel:targetFramerate:VideoConfiguration'
, videoConfiguration_targetFramerate
- The expected ingest framerate. This is configured in the encoder.
$sel:videoHeight:VideoConfiguration'
, videoConfiguration_videoHeight
- Video-resolution height in pixels.
$sel:videoWidth:VideoConfiguration'
, videoConfiguration_videoWidth
- Video-resolution width in pixels.
videoConfiguration_avcLevel :: Lens' VideoConfiguration (Maybe Text) Source #
Indicates the degree of required decoder performance for a profile. Normally this is set automatically by the encoder. For details, see the H.264 specification.
videoConfiguration_avcProfile :: Lens' VideoConfiguration (Maybe Text) Source #
Indicates to the decoder the requirements for decoding the stream. For definitions of the valid values, see the H.264 specification.
videoConfiguration_codec :: Lens' VideoConfiguration (Maybe Text) Source #
Codec used for the video encoding.
videoConfiguration_encoder :: Lens' VideoConfiguration (Maybe Text) Source #
Software or hardware used to encode the video.
videoConfiguration_targetBitrate :: Lens' VideoConfiguration (Maybe Integer) Source #
The expected ingest bitrate (bits per second). This is configured in the encoder.
videoConfiguration_targetFramerate :: Lens' VideoConfiguration (Maybe Integer) Source #
The expected ingest framerate. This is configured in the encoder.
videoConfiguration_videoHeight :: Lens' VideoConfiguration (Maybe Integer) Source #
Video-resolution height in pixels.
videoConfiguration_videoWidth :: Lens' VideoConfiguration (Maybe Integer) Source #
Video-resolution width in pixels.