/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace MediaConvert { namespace Model { /** * Settings for SCTE-35 signals from ESAM. Include this in your job settings to put * SCTE-35 markers in your HLS and transport stream outputs at the insertion points * that you specify in an ESAM XML document. Provide the document in the setting * SCC XML.

See Also:

AWS * API Reference

*/ class M2tsScte35Esam { public: AWS_MEDIACONVERT_API M2tsScte35Esam(); AWS_MEDIACONVERT_API M2tsScte35Esam(Aws::Utils::Json::JsonView jsonValue); AWS_MEDIACONVERT_API M2tsScte35Esam& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const; /** * Packet Identifier (PID) of the SCTE-35 stream in the transport stream generated * by ESAM. */ inline int GetScte35EsamPid() const{ return m_scte35EsamPid; } /** * Packet Identifier (PID) of the SCTE-35 stream in the transport stream generated * by ESAM. */ inline bool Scte35EsamPidHasBeenSet() const { return m_scte35EsamPidHasBeenSet; } /** * Packet Identifier (PID) of the SCTE-35 stream in the transport stream generated * by ESAM. */ inline void SetScte35EsamPid(int value) { m_scte35EsamPidHasBeenSet = true; m_scte35EsamPid = value; } /** * Packet Identifier (PID) of the SCTE-35 stream in the transport stream generated * by ESAM. */ inline M2tsScte35Esam& WithScte35EsamPid(int value) { SetScte35EsamPid(value); return *this;} private: int m_scte35EsamPid; bool m_scte35EsamPidHasBeenSet = false; }; } // namespace Model } // namespace MediaConvert } // namespace Aws