commonMain.org.jellyfin.sdk.model.api.DeviceProfile.kt Maven / Gradle / Ivy
// !! 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 - 2025 Weber Informatics LLC | Privacy Policy