All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.org.jellyfin.sdk.model.api.DeviceProfile.kt Maven / Gradle / Ivy

There is a newer version: 1.5.5
Show newest version
// !!        WARNING
// !! DO NOT EDIT THIS FILE
//
// This file is generated by the openapi-generator module and is not meant for manual changes.
// Please read the README.md file in the openapi-generator module for additional information.
package org.jellyfin.sdk.model.api

import kotlin.Int
import kotlin.String
import kotlin.collections.List
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

/**
 * A MediaBrowser.Model.Dlna.DeviceProfile represents a set of metadata which determines which
 * content a certain device is able to play.
 *
 *
 * Specifically, it defines the supported containers
 * (`P:MediaBrowser.Model.Dlna.DeviceProfile.ContainerProfiles`) and
 * codecs (`P:MediaBrowser.Model.Dlna.DeviceProfile.CodecProfiles`) (video and/or audio, including
 * codec profiles and levels)
 * the device is able to direct play (without transcoding or remuxing),
 * as well as which containers/codecs to transcode to
 * (`P:MediaBrowser.Model.Dlna.DeviceProfile.TranscodingProfiles`) in case it isn't.
 */
@Serializable
public data class DeviceProfile(
	/**
	 * The name of this device profile.
	 */
	@SerialName("Name")
	public val name: String? = null,
	/**
	 * The Id.
	 */
	@SerialName("Id")
	public val id: String? = null,
	/**
	 * The maximum allowed bitrate for all streamed content.
	 */
	@SerialName("MaxStreamingBitrate")
	public val maxStreamingBitrate: Int? = null,
	/**
	 * The maximum allowed bitrate for statically streamed content (= direct played files).
	 */
	@SerialName("MaxStaticBitrate")
	public val maxStaticBitrate: Int? = null,
	/**
	 * The maximum allowed bitrate for transcoded music streams.
	 */
	@SerialName("MusicStreamingTranscodingBitrate")
	public val musicStreamingTranscodingBitrate: Int? = null,
	/**
	 * The maximum allowed bitrate for statically streamed (= direct played) music files.
	 */
	@SerialName("MaxStaticMusicBitrate")
	public val maxStaticMusicBitrate: Int? = null,
	/**
	 * The direct play profiles.
	 */
	@SerialName("DirectPlayProfiles")
	public val directPlayProfiles: List,
	/**
	 * The transcoding profiles.
	 */
	@SerialName("TranscodingProfiles")
	public val transcodingProfiles: List,
	/**
	 * The container profiles.
	 */
	@SerialName("ContainerProfiles")
	public val containerProfiles: List,
	/**
	 * The codec profiles.
	 */
	@SerialName("CodecProfiles")
	public val codecProfiles: List,
	/**
	 * The subtitle profiles.
	 */
	@SerialName("SubtitleProfiles")
	public val subtitleProfiles: List,
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy