### All Types

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.audio.activespeakerdetector.ActiveSpeakerDetectorFacade

ActiveSpeakerDetectorFacade provides API calls to add and remove active speaker observers.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.audio.activespeakerdetector.ActiveSpeakerObserver

ActiveSpeakerObserver handles active speaker detection and score changes for attendees.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.audio.activespeakerpolicy.ActiveSpeakerPolicy

ActiveSpeakerPolicy calculates a normalized score of how active a speaker is. Implementations of ActiveSpeakerPolicy provide custom algorithms for calculating the score.

##### com.amazonaws.services.chime.sdk.meetings.session.Attendee

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.AttendeeInfo

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.audio.AudioDeviceCapabilities

AudioDeviceCapabilities describes whether the audio input and output devices are enabled or disabled. Disabling either the audio input or output will change what audio permissions are required in order to join a meeting.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.audio.AudioMode

AudioMode describes the audio mode in which the audio client should operate during a meeting session.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.audio.AudioRecordingPresetOverride

AudioRecordingPresetOverride describes the audio recording preset in which the audio client should operate during a meeting session. The values below (except None) directly map to the values defined in: https://android.googlesource.com/platform/frameworks/wilhelm/+/master/include/SLES/OpenSLES_AndroidConfiguration.h

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.audio.AudioStreamType

AudioStreamType describes the audio stream type in which the audio client should operate during a meeting session.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.AudioVideoConfiguration

AudioVideoConfiguration represents the configuration to be used for audio and video during a meeting session.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.AudioVideoControllerFacade

AudioVideoControllerFacade manages the signaling and peer connections.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.AudioVideoFacade

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.AudioVideoObserver

AudioVideoObserver handles audio / video session events.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.backgroundfilter.backgroundblur.BackgroundBlurConfiguration

A set of options that can be supplied when creating a background blur video frame processor.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.backgroundfilter.backgroundblur.BackgroundBlurVideoFrameProcessor

BackgroundBlurVideoFrameProcessor Draws frames to RGBA, converts to CPU, identifies the foreground person and blurs the background of a video frame.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.backgroundfilter.BackgroundFilterVideoFrameProcessor

BackgroundFilterVideoFrameProcessor Draws frames to RGBA, converts to CPU, identifies the foreground person and applies filter (blur or replacement) to a video frame.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.backgroundfilter.backgroundreplacement.BackgroundReplacementConfiguration

A set of options that can be supplied when creating a background replacement video frame processor.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.backgroundfilter.backgroundreplacement.BackgroundReplacementVideoFrameProcessor

BackgroundReplacementVideoFrameProcessor Draws frames to RGBA, converts to CPU, identifies the foreground person and replaces the background of a video frame.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.CameraCaptureSource

CameraCaptureSource is an interface for camera capture sources with additional features not covered by VideoCaptureSource.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.CaptureSourceError

CaptureSourceError describes an error resulting from a capture source failure These can be used to trigger UI, or attempt to restart the capture source.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.CaptureSourceObserver

CaptureSourceObserver observes events resulting from different types of capture devices. Builders may desire this input to decide when to show certain UI elements, or to notify users of failure.

##### com.amazonaws.services.chime.sdk.meetings.utils.logger.ConsoleLogger

ConsoleLogger writes logs with console

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.contentshare.ContentShareController

ContentShareController exposes methods for starting and stopping content share with a ContentShareSource. The content represents a media steam to be shared in the meeting, such as screen capture or media files. Read content share guide for details.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.contentshare.ContentShareObserver

ContentShareObserver handles all callbacks related to the content share. By implementing the callback functions and registering with ContentShareController.addContentShareObserver, one can get notified with content share status events.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.contentshare.ContentShareSource

ContentShareSource contains the media sources to attach to the content share

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.contentshare.ContentShareStatus

ContentShareStatus indicates a status received regarding the content share.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.contentshare.ContentShareStatusCode

ContentShareStatusCode indicates the reason the content share event occurred.

##### com.amazonaws.services.chime.sdk.meetings.session.CreateAttendeeResponse

##### com.amazonaws.services.chime.sdk.meetings.session.CreateMeetingResponse

##### com.amazonaws.services.chime.sdk.meetings.realtime.datamessage.DataMessage

Data message received from server.

##### com.amazonaws.services.chime.sdk.meetings.realtime.datamessage.DataMessageObserver

DataMessageObserver lets one listen to data message receiving event. One can subscribe this observer to multiple data message topic in order to receive and process the message that sent to the topics.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.audio.activespeakerdetector.DefaultActiveSpeakerDetector

DefaultActiveSpeakerDetector A default implementation of the Active Speaker Detector

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.audio.activespeakerpolicy.DefaultActiveSpeakerPolicy

DefaultActiveSpeakerPolicy A default implementation of the Active Speaker Policy

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.DefaultAudioVideoController

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.DefaultAudioVideoFacade

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.DefaultCameraCaptureSource

DefaultCameraCaptureSource will configure a reasonably standard capture stream which will use the Surface provided by the capture source provided by a SurfaceTextureCaptureSourceFactory

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.contentshare.DefaultContentShareController

##### com.amazonaws.services.chime.sdk.meetings.device.DefaultDeviceController

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl.DefaultEglCore

DefaultEglCore is an implementation of EglCore which uses EGL14 and OpenGLES2. OpenGLES3 has incompatibilities with AmazonChimeSDKMedia library.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl.DefaultEglCoreFactory

DefaultEglCoreFactory will create a root EglCore lazily if no shared context is provided. It will track all child EglCore objects and release the root core if all child cores are released.

##### com.amazonaws.services.chime.sdk.meetings.analytics.DefaultEventAnalyticsController

##### com.amazonaws.services.chime.sdk.meetings.ingestion.DefaultEventReporter

##### com.amazonaws.services.chime.sdk.meetings.ingestion.DefaultEventSender

##### com.amazonaws.services.chime.sdk.meetings.ingestion.DefaultMeetingEventBuffer

##### com.amazonaws.services.chime.sdk.meetings.ingestion.DefaultMeetingEventReporterFactory

##### com.amazonaws.services.chime.sdk.meetings.session.DefaultMeetingSession

##### com.amazonaws.services.chime.sdk.meetings.analytics.DefaultMeetingStatsCollector

##### com.amazonaws.services.chime.sdk.meetings.utils.DefaultModality

DefaultModality is a backwards compatible extension of the attendee id (UUID string) and session token schemas (base 64 string). It appends # to either strings, which indicates the modality of the participant.

##### com.amazonaws.services.chime.sdk.meetings.realtime.DefaultRealtimeController

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.DefaultScreenCaptureSource

DefaultScreenCaptureSource uses MediaProjection to create a VirtualDisplay to capture the device screen. It will render the captured frames to a Surface provided by a SurfaceTextureCaptureSourceFactory.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.DefaultSurfaceTextureCaptureSource

DefaultSurfaceTextureCaptureSource will provide a Surface which it will listen to and convert to VideoFrameTextureBuffer objects

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.DefaultSurfaceTextureCaptureSourceFactory

DefaultSurfaceTextureCaptureSourceFactory creates DefaultSurfaceTextureCaptureSource objects

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.DefaultVideoRenderView

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.DefaultVideoTile

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.DefaultVideoTileController

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.DefaultVideoTileFactory

##### com.amazonaws.services.chime.sdk.meetings.device.DeviceChangeObserver

DeviceChangeObserver listens audio device changes.

##### com.amazonaws.services.chime.sdk.meetings.device.DeviceController

DeviceController keeps track of the devices being used for audio device (e.g. built-in speaker), video input (e.g. camera)). The list functions return MediaDevice objects. Changes in device availability are broadcast to any registered DeviceChangeObserver.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl.EglCore

EglCore is an interface for containing all EGL state in one component. In the future it may contain additional helper methods.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl.EglCoreFactory

EglCoreFactory is an factory interface for creating new EglCore objects, possible using shared state

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl.EglVideoRenderView

EglVideoRenderView is a VideoRenderView which requires EGL initialization to render VideoFrameTextureBuffer buffers. The VideoTileController should automatically manage (init and release) any bound tiles, but if it is desired to use a view outside of the controller (e.g. in pre-meeting device selection), users will need to call init and release themselves

##### com.amazonaws.services.chime.sdk.meetings.analytics.EventAnalyticsController

EventAnalyticsController keeps track of events and notifies EventAnalyticsObserver. An event describes the success and failure conditions for the meeting session.

##### com.amazonaws.services.chime.sdk.meetings.analytics.EventAnalyticsFacade

EventAnalyticsFacade allows builders to listen to meeting analytics events through adding/removing EventAnalyticsObserver.

##### com.amazonaws.services.chime.sdk.meetings.analytics.EventAnalyticsObserver

EventAnalyticsObserver handles events regarding to analytics.

##### com.amazonaws.services.chime.sdk.meetings.analytics.EventAttributeName

##### com.amazonaws.services.chime.sdk.meetings.analytics.EventAttributes

EventAttributes describes meeting event.

##### com.amazonaws.services.chime.sdk.meetings.ingestion.EventBuffer

EventBuffer defines a buffer which will consume the SDKEvent internally.

##### com.amazonaws.services.chime.sdk.meetings.ingestion.EventClientConfiguration

EventClientConfiguration defines core properties needed for every event client configuration.

##### com.amazonaws.services.chime.sdk.meetings.ingestion.EventClientType

EventClientType defines the type of event client configuration that will be sent to the server.

##### com.amazonaws.services.chime.sdk.meetings.analytics.EventName

EventName represent sdk event that could help builders to analyze the data.

##### com.amazonaws.services.chime.sdk.meetings.ingestion.EventReporter

EventReporter is class that process meeting event that is created in EventAnalyticsController.

##### com.amazonaws.services.chime.sdk.meetings.ingestion.EventReporterFactory

EventReporterFactory facilitates creating EventReporter

##### com.amazonaws.services.chime.sdk.meetings.ingestion.EventSender

EventSender is responsible for sending IngestionRecord.

##### com.amazonaws.services.chime.sdk.meetings.utils.GlTextureFrameBufferHelper

GlTextureFrameBufferHelper is a helper class for handling OpenGL framebuffer with only color attachment and no depth or stencil buffer.

##### com.amazonaws.services.chime.sdk.meetings.ingestion.IngestionConfiguration

IngestionConfiguration defines the configuration that can customize DefaultEventReporter.

##### com.amazonaws.services.chime.sdk.meetings.ingestion.IngestionEvent

IngestionEvent defines the event format ingestion server will accept

##### com.amazonaws.services.chime.sdk.meetings.ingestion.IngestionMetadata

A record that contains batch of IngestionEvent to send. This contains metadata that is shared among events.

##### com.amazonaws.services.chime.sdk.meetings.ingestion.IngestionPayload

##### com.amazonaws.services.chime.sdk.meetings.ingestion.IngestionRecord

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.LocalVideoConfiguration

Contains configuration for a local video or content share to be sent

##### com.amazonaws.services.chime.sdk.meetings.utils.logger.Logger

Logger defines how to write logs for different logging level.

##### com.amazonaws.services.chime.sdk.meetings.utils.logger.LogLevel

##### com.amazonaws.services.chime.sdk.meetings.device.MediaDevice

Media device with its info.

##### com.amazonaws.services.chime.sdk.meetings.device.MediaDeviceType

The media device's type (Ex: video front camera, video rear camera, audio bluetooth)

##### com.amazonaws.services.chime.sdk.meetings.session.MediaPlacement

##### com.amazonaws.services.chime.sdk.meetings.session.Meeting

##### com.amazonaws.services.chime.sdk.meetings.ingestion.MeetingEventClientConfiguration

MeetingEventClientConfiguration defines one type of EventClientConfiguration that is needed for DefaultEventReporter

##### com.amazonaws.services.chime.sdk.meetings.session.MeetingFeatures

##### com.amazonaws.services.chime.sdk.meetings.analytics.MeetingHistoryEvent

##### com.amazonaws.services.chime.sdk.meetings.analytics.MeetingHistoryEventName

MeetingHistoryEventName is a notable event (such as MeetingStartSucceeded) that occur during meeting. Thus, this also includes events in EventName.

##### com.amazonaws.services.chime.sdk.meetings.session.MeetingSession

MeetingSession contains everything needed for the attendee to authenticate, reach the meeting service, start audio, and start video

##### com.amazonaws.services.chime.sdk.meetings.session.MeetingSessionConfiguration

MeetingSessionConfiguration includes information needed to start the meeting session such as attendee credentials and URLs for audio and video

##### com.amazonaws.services.chime.sdk.meetings.session.MeetingSessionCredentials

MeetingSessionCredentials includes the credentials used to authenticate the attendee on the meeting

##### com.amazonaws.services.chime.sdk.meetings.session.MeetingSessionStatus

MeetingSessionStatus indicates a status received regarding the session.

##### com.amazonaws.services.chime.sdk.meetings.session.MeetingSessionStatusCode

MeetingSessionStatusCode provides additional details for the MeetingSessionStatus received for a session.

##### com.amazonaws.services.chime.sdk.meetings.session.MeetingSessionURLs

MeetingSessionURLs contains the URLs that will be used to reach the meeting service.

##### com.amazonaws.services.chime.sdk.meetings.analytics.MeetingStatsCollector

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.metric.MetricsObserver

MetricsObserver handles events related to audio/video metrics.

##### com.amazonaws.services.chime.sdk.meetings.utils.ModalityType

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.backgroundfilter.ModelShape

ModelShape Defines the shape of an ML model. This can be used to define the input and output shape of an ML model.

(extensions in package com.amazonaws.services.chime.sdk.meetings.analytics)

##### kotlin.collections.MutableMap

##### com.amazonaws.services.chime.sdk.meetings.ingestion.NoopEventReporterFactory

NoopEventReporterFactory returns null EventReporter

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.metric.ObservableMetric

ObservableMetric represents filtered metrics that are intended to propagate to the top level observers. All metrics are measured over the past second.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.PrimaryMeetingPromotionObserver

PrimaryMeetingPromotionObserver handles events related to the promotion and demotion of attendees initially in replica meetings.

##### com.amazonaws.services.chime.sdk.meetings.realtime.RealtimeControllerFacade

RealtimeControllerFacade controls aspects meetings concerning realtime UX that for performance, privacy, or other reasons should be implemented using the most direct path. Callbacks generated by this interface should be consumed synchronously and without business logic dependent on the UI state where possible.

##### com.amazonaws.services.chime.sdk.meetings.realtime.RealtimeObserver

RealtimeObserver lets one listen to real time events such a volume, signal strength, or attendee changes.

##### com.amazonaws.services.chime.sdk.meetings.utils.RefCountDelegate

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.RemoteVideoSource

A video source available in the current meeting. RemoteVideoSource need to be consistent between `remoteVideoSourcesDidBecomeAvailable` and `updateVideoSourceSubscriptions` as they are used as keys in maps that may be updated. I.e. when setting up a map for `updateVideoSourceSubscriptions` do not construct RemoteVideoSource yourselves or the configuration may or may not be updated.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.ScreenCaptureResolutionCalculator

ScreenCaptureResolutionCalculator calculates scaled resolution based on input resolution and target resolution constraint

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.backgroundfilter.SegmentationProcessor

SegmentationProcessor predicts foreground mask for an image.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.SignalStrength

SignalStrength describes the signal strength of an attendee for audio

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.SignalUpdate

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl.SurfaceRenderView

SurfaceRenderView is an implementation of EglVideoRenderView which uses EGL14 and OpenGLES2 to draw any incoming video buffer types to the surface provided by the inherited SurfaceView.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.SurfaceTextureCaptureSource

SurfaceTextureCaptureSource provides a Surface which can be passed to system sources like the camera. Upon start call, the source will listen to the surface and emit any new images as VideoFrame objects to any downstream VideoSink interfaces. This class is mostly intended for composition within VideoSource implementations which will pass the created Surface to a system source, then call addVideoSink to receive the frames before transforming and passing downstream.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.SurfaceTextureCaptureSourceFactory

SurfaceTextureCaptureSourceFactory is an factory interface for creating new SurfaceTextureCaptureSource objects, possible using shared state. This provides flexibility over use of SurfaceTextureCaptureSource objects since they may not allow reuse, or may have a delay before possible reuse.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl.TextureRenderView

TextureRenderView is an implementation of EglVideoRenderView which uses EGL14 and OpenGLES2 to draw any incoming video buffer types to the surface provided by the inherited TextureView

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.Transcript

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.TranscriptAlternative

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.TranscriptEntity

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.TranscriptEvent

##### com.amazonaws.services.chime.sdk.meetings.realtime.TranscriptEventObserver

TranscriptEventObserver lets one listen to TranscriptEvent events of current meeting

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.TranscriptionStatus

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.TranscriptionStatusType

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.TranscriptItem

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.TranscriptItemType

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.TranscriptLanguageWithScore

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.TranscriptResult

##### com.amazonaws.services.chime.sdk.meetings.session.URLRewriter

URLRewriter Function to transform URLs. Use this to rewrite URLs to traverse proxies.

##### com.amazonaws.services.chime.sdk.meetings.utils.Versioning

Versioning provides API to retrieve SDK version

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.VideoCaptureFormat

VideoCaptureFormat describes a given capture format that can be set to a VideoCaptureSource. Note that VideoCaptureSource implementations may ignore or adjust unsupported values.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.capture.VideoCaptureSource

VideoCaptureSource is an interface for various video capture sources (i.e. screen, camera, file) which can emit VideoFrame objects All the APIs here can be called regardless of whether the AudioVideoFacade is started or not.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoContentHint

VideoContentHint describes the content type of a video source so that downstream encoders, etc. can properly decide on what parameters will work best. These options mirror https://www.w3.org/TR/mst-content-hint/ .

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoFrame

VideoFrame is a class which contains a VideoFrameBuffer and metadata necessary for transmission Typically produced via a VideoSource and consumed via a VideoSink

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.buffer.VideoFrameBuffer

VideoFrameBuffer is a buffer which contains a single video buffer's raw data. Typically owned by a VideoFrame which includes additional metadata.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.buffer.VideoFrameI420Buffer

VideoFrameI420Buffer provides an reference counted wrapper of a YUV where planes are natively (i.e. in JNI) allocated direct byte buffers.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.buffer.VideoFrameRGBABuffer

VideoFrameRGBABuffer provides an reference counted wrapper of an RGBA natively (i.e. in JNI) allocated direct byte buffer.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.buffer.VideoFrameTextureBuffer

VideoFrameTextureBuffer provides an reference counted wrapper of an OpenGLES texture and related metadata

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoPauseState

VideoPauseState describes the pause status of a video tile.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoPriority

Enum defining video priority for remote video sources. The 'higher' the number the 'higher' the priority for the source when adjusting video quality to adapt to variable network conditions, i.e. `Highest` will be chosen before `High`, `Medium`, etc.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoRenderView

VideoRenderView is the type of VideoSink used by the VideoTileController

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoResolution

Customizable video resolution parameters for a remote video source.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoRotation

VideoRotation describes the rotation of the video frame buffer in degrees clockwise from intended viewing horizon.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoScalingType

VideoScalingType describes the scaling type of how video is rendered. Certain types may effect how much of a video is cropped. visibleFraction refers to the minimum amount of a video frame required to be shown per scaling type (e.g. AspectFit indicates showing the whole frame, no cropping).

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoSink

A VideoSink consumes video frames, typically from a VideoSource. It may process, fork, or render these frames. Typically connected via VideoSource.addVideoSink and disconnected via VideoSource.removeVideoSink

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoSource

VideoSource is an interface for sources which produce video frames, and can send to a VideoSink. Implementations can be passed to the AudioVideoFacade to be used as the video source sent to remote participants

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoSubscriptionConfiguration

Configuration for a specific video source. The values are intentionally mutable so that a map of all current configurations can be kept and updated as needed.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoTile

VideoTile is a tile that binds video render view to display the frame into the view.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoTileController

VideoTileController handles rendering/creating of new VideoTile.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoTileControllerFacade

VideoTileControllerFacade manages video tile binding, pausing, and resuming as well as subscribing to video tile events by adding a VideoTileObserver.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoTileFactory

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoTileObserver

VideoTileObserver handles events related to VideoTile.

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.video.VideoTileState

Contains properties related to the current state of the VideoTile

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.VolumeLevel

VolumeLevel describes the volume level of an attendee for audio

##### com.amazonaws.services.chime.sdk.meetings.audiovideo.VolumeUpdate