SYMBOL INDEX (182 symbols across 11 files) FILE: src/components/codecSupportHelper.ts function videoCodecToMimeType (line 10) | function videoCodecToMimeType(codec: VideoCodec): string { function getCodecString (line 30) | function getCodecString( class Resolution (line 165) | class Resolution { method constructor (line 168) | constructor(width: number, height: number) { method equals (line 173) | public equals(other: Resolution): boolean { type VideoCodec (line 181) | enum VideoCodec { function hasEAC3Support (line 198) | function hasEAC3Support(): boolean { function hasAC3Support (line 212) | function hasAC3Support(): boolean { function getSupportedVideoCodecs (line 221) | function getSupportedVideoCodecs(): VideoCodec[] { function hasVideoSupport (line 237) | function hasVideoSupport(): boolean { function hasVideoCodecSupport (line 250) | function hasVideoCodecSupport(codec: VideoCodec): boolean { function getVideoRangeSupport (line 264) | function getVideoRangeSupport( function hasTextTrackSupport (line 476) | function hasTextTrackSupport(): boolean { function getMaxBitrateSupport (line 484) | function getMaxBitrateSupport(): number { function getMaxResolutionSupported (line 499) | function getMaxResolutionSupported( function getVideoProfileSupport (line 611) | function getVideoProfileSupport(codec: VideoCodec): string[] { function getVideoCodecHighestLevelSupport (line 650) | function getVideoCodecHighestLevelSupport( function getVideoCodecHighestBitDepthSupport (line 706) | function getVideoCodecHighestBitDepthSupport( function getVideoCodecMinimumBitDepth (line 763) | function getVideoCodecMinimumBitDepth( function getSupportedWebMVideoCodecs (line 784) | function getSupportedWebMVideoCodecs(): VideoCodec[] { function getSupportedMP4VideoCodecs (line 798) | function getSupportedMP4VideoCodecs(): VideoCodec[] { function getSupportedMP4AudioCodecs (line 812) | function getSupportedMP4AudioCodecs(): string[] { function getSupportedHLSVideoCodecs (line 830) | function getSupportedHLSVideoCodecs(): VideoCodec[] { function getSupportedHLSAudioCodecs (line 840) | function getSupportedHLSAudioCodecs(): string[] { function getSupportedWebMAudioCodecs (line 849) | function getSupportedWebMAudioCodecs(): string[] { function getSupportedAudioCodecs (line 857) | function getSupportedAudioCodecs(): string[] { FILE: src/components/commandHandler.ts method configure (line 53) | static configure(playerManager: framework.PlayerManager): void { method playNextHandler (line 57) | static playNextHandler(data: DataMessage): void { method playNowHandler (line 61) | static playNowHandler(data: DataMessage): void { method playLastHandler (line 65) | static playLastHandler(data: DataMessage): void { method shuffleHandler (line 69) | static shuffleHandler(data: DataMessage): void { method instantMixHandler (line 77) | static instantMixHandler(data: DataMessage): void { method displayContentHandler (line 85) | static displayContentHandler(data: DataMessage): void { method nextTrackHandler (line 91) | static nextTrackHandler(): void { method previousTrackHandler (line 97) | static previousTrackHandler(): void { method setAudioStreamIndexHandler (line 103) | static setAudioStreamIndexHandler(data: DataMessage): void { method setSubtitleStreamIndexHandler (line 110) | static setSubtitleStreamIndexHandler(data: DataMessage): void { method VolumeUpHandler (line 120) | static VolumeUpHandler(): void { method VolumeDownHandler (line 124) | static VolumeDownHandler(): void { method ToggleMuteHandler (line 128) | static ToggleMuteHandler(): void { method SetVolumeHandler (line 132) | static SetVolumeHandler(): void { method IdentifyHandler (line 137) | static IdentifyHandler(): void { method SeekHandler (line 155) | static SeekHandler(data: DataMessage): void { method MuteHandler (line 162) | static MuteHandler(): void { method UnmuteHandler (line 167) | static UnmuteHandler(): void { method StopHandler (line 172) | static StopHandler(): void { method PlayPauseHandler (line 176) | static PlayPauseHandler(): void { method PauseHandler (line 187) | static PauseHandler(): void { method SetRepeatModeHandler (line 191) | static SetRepeatModeHandler(data: DataMessage): void { method UnpauseHandler (line 196) | static UnpauseHandler(): void { method defaultHandler (line 202) | static defaultHandler(data: DataMessage): void { method processMessage (line 206) | static processMessage(data: DataMessage, command: string): void { FILE: src/components/deviceprofileBuilder.ts function createProfileCondition (line 45) | function createProfileCondition( function getContainerProfiles (line 64) | function getContainerProfiles(): ContainerProfile[] { function getDirectPlayProfiles (line 72) | function getDirectPlayProfiles(): DirectPlayProfile[] { function getCodecProfiles (line 145) | function getCodecProfiles(): CodecProfile[] { function getTranscodingProfiles (line 415) | function getTranscodingProfiles(): TranscodingProfile[] { function getSubtitleProfiles (line 507) | function getSubtitleProfiles(): SubtitleProfile[] { function getDeviceProfile (line 530) | function getDeviceProfile(maxBitrate: number): DeviceProfile { FILE: src/components/documentManager.ts method initialize (line 20) | public static initialize(): void { method setBackgroundImage (line 32) | private static setBackgroundImage( method preloadImage (line 48) | private static preloadImage(src: string | null): Promise { method getPrimaryImageUrl (line 72) | private static getPrimaryImageUrl( method getLogoUrl (line 108) | private static getLogoUrl(item: BaseItemDto): Promise { method showItem (line 135) | public static async showItem(item: BaseItemDto): Promise { method setPlayedIndicator (line 193) | private static setPlayedIndicator(value: boolean | number): void { method showItemId (line 221) | public static async showItemId(itemId: string): Promise { method setRating (line 240) | private static setRating(item: BaseItemDto): void { method setAppStatus (line 279) | public static setAppStatus(status: AppStatus): void { method getAppStatus (line 288) | public static getAppStatus(): AppStatus { method getWaitingBackdropUrl (line 299) | public static getWaitingBackdropUrl( method setWaitingBackdrop (line 336) | public static async setWaitingBackdrop( method setRandomUserBackdrop (line 354) | private static async setRandomUserBackdrop(): Promise { method clearBackdropInterval (line 384) | public static clearBackdropInterval(): void { method startBackdropInterval (line 395) | public static async startBackdropInterval(): Promise { method setPlayerBackdrop (line 417) | public static setPlayerBackdrop(item: BaseItemDto): void { method setLogo (line 457) | public static setLogo(src: string | null): void { method setDetailImage (line 468) | public static setDetailImage(src: string | null): void { method setDisplayName (line 481) | private static setDisplayName(item: BaseItemDto): void { method setGenres (line 514) | private static setGenres(name: string | null): void { method setOverview (line 524) | private static setOverview(name: string | null): void { method setPlayedPercentage (line 535) | private static setPlayedPercentage(value = 0): void { method setHasPlayedPercentage (line 548) | private static setHasPlayedPercentage(value: boolean): void { method formatRunningTime (line 564) | private static formatRunningTime(ticks: number): string { method setMiscInfo (line 604) | private static setMiscInfo(item: BaseItemDto): void { method setVisibility (line 706) | private static setVisibility(element: HTMLElement, visible: boolean): vo... method getElementById (line 719) | private static getElementById(id: string): HTMLElement { method querySelector (line 734) | private static querySelector(cls: string): HTMLElement { FILE: src/components/jellyfinActions.ts function restartPingInterval (line 34) | function restartPingInterval(reportingParams: PlaybackProgressInfo): void { function stopPingInterval (line 51) | function stopPingInterval(): void { function reportPlaybackStart (line 64) | async function reportPlaybackStart( function reportPlaybackProgress (line 95) | async function reportPlaybackProgress( function reportPlaybackStopped (line 124) | async function reportPlaybackStopped( function pingTranscoder (line 148) | async function pingTranscoder(playSessionId: string): Promise { function load (line 172) | function load( function play (line 207) | function play(state: PlaybackState): void { function getPlaybackInfo (line 237) | async function getPlaybackInfo( function getLiveStream (line 297) | async function getLiveStream( function getDownloadSpeed (line 331) | async function getDownloadSpeed(byteSize: number): Promise { function detectBitrate (line 362) | async function detectBitrate(numBytes = 500000): Promise { function stopActiveEncodings (line 386) | async function stopActiveEncodings( FILE: src/components/jellyfinApi.ts method setServerInfo (line 24) | public static setServerInfo( method createUrl (line 84) | public static createUrl(path: string): string { method createImageUrl (line 107) | public static createImageUrl( FILE: src/components/maincontroller.ts function onMediaElementTimeUpdate (line 49) | function onMediaElementTimeUpdate(): void { function onMediaElementPause (line 79) | function onMediaElementPause(): void { function onMediaElementPlaying (line 90) | function onMediaElementPlaying(): void { function onMediaElementVolumeChange (line 102) | function onMediaElementVolumeChange(event: framework.system.Event): void { function enableTimeUpdateListener (line 114) | function enableTimeUpdateListener(): void { function disableTimeUpdateListener (line 136) | function disableTimeUpdateListener(): void { function defaultOnStop (line 189) | function defaultOnStop(): void { function reportDeviceCapabilities (line 264) | async function reportDeviceCapabilities(): Promise { function processMessage (line 285) | function processMessage(data: any): void { function reportEvent (line 351) | function reportEvent( function setSubtitleStreamIndex (line 370) | function setSubtitleStreamIndex( function setAudioStreamIndex (line 453) | function setAudioStreamIndex( function seek (line 470) | function seek(state: PlaybackState, ticks: number): Promise { function changeStream (line 481) | async function changeStream( function translateItems (line 555) | async function translateItems( function instantMix (line 584) | async function instantMix( function shuffle (line 603) | async function shuffle( function onStopPlayerBeforePlaybackDone (line 623) | async function onStopPlayerBeforePlaybackDone( function getMaxBitrate (line 644) | async function getMaxBitrate(): Promise { function showPlaybackInfoErrorMessage (line 683) | function showPlaybackInfoErrorMessage(error: string): void { function getOptimalMediaSource (line 692) | function getOptimalMediaSource( function checkDirectPlay (line 719) | function checkDirectPlay(mediaSource: MediaSourceInfo): void { function setTextTrack (line 735) | function setTextTrack(index: number | null): void { function createMediaInformation (line 813) | function createMediaInformation( FILE: src/components/playbackManager.ts type PlaybackState (line 32) | interface PlaybackState { method setPlayerManager (line 80) | static setPlayerManager(playerManager: framework.PlayerManager): void { method isPlaying (line 92) | static isPlaying(): boolean { method isBuffering (line 101) | static isBuffering(): boolean { method isIdle (line 108) | static isIdle(): boolean { method playFromOptions (line 115) | static async playFromOptions(options: PlayRequest): Promise { method playFromOptionsInternal (line 125) | private static playFromOptionsInternal( method enqueue (line 142) | static enqueue(item: BaseItemDto): void { method resetPlaylist (line 146) | static resetPlaylist(): void { method hasNextItem (line 152) | static hasNextItem(): boolean { method hasPrevItem (line 157) | static hasPrevItem(): boolean { method playNextItem (line 161) | static playNextItem(stopPlayer = false): boolean { method playPreviousItem (line 174) | static playPreviousItem(): boolean { method playItem (line 186) | private static async playItem( method playItemInternal (line 202) | static async playItemInternal( method playMediaSource (line 269) | private static playMediaSource( method stop (line 330) | static stop(): void { method onStop (line 339) | static onStop(): void { method getNextPlaybackItemInfo (line 357) | static getNextPlaybackItemInfo(): ItemIndex | null { method resetPlaybackScope (line 399) | static resetPlaybackScope(): void { FILE: src/helpers.ts type InstantMixApiRequest (line 37) | type InstantMixApiRequest = function getCurrentPositionTicks (line 50) | function getCurrentPositionTicks(state: PlaybackState): number { function getReportingParams (line 67) | function getReportingParams(state: PlaybackState): PlaybackProgressInfo { function getSenderReportingData (line 101) | function getSenderReportingData( function getMetadata (line 197) | function getMetadata( function isHlsStream (line 331) | function isHlsStream(mediaSource: MediaSourceInfo): boolean { function createStreamInfo (line 343) | function createStreamInfo( function getStreamByIndex (line 510) | function getStreamByIndex( function getShuffleItems (line 535) | function getShuffleItems( function getInstantMixItems (line 574) | async function getInstantMixItems( function getItemsForPlayback (line 614) | async function getItemsForPlayback( function getEpisodesForPlayback (line 632) | async function getEpisodesForPlayback( function getUser (line 646) | async function getUser(): Promise { function translateRequestedItems (line 660) | async function translateRequestedItems( function parseISO8601Date (line 757) | function parseISO8601Date(date: string): Date { function ticksToSeconds (line 766) | function ticksToSeconds(ticks: number): number { function broadcastToMessageBus (line 774) | function broadcastToMessageBus(message: BusMessage): void { function broadcastConnectionErrorMessage (line 785) | function broadcastConnectionErrorMessage(): void { FILE: src/types/appStatus.ts type AppStatus (line 1) | enum AppStatus { FILE: src/types/global.d.ts type BusMessageType (line 17) | type BusMessageType = type BusMessage (line 29) | interface BusMessage { type ItemIndex (line 38) | interface ItemIndex { type PlayRequest (line 44) | interface PlayRequest { type DisplayRequest (line 54) | interface DisplayRequest { type SetIndexRequest (line 58) | interface SetIndexRequest { type SetRepeatModeRequest (line 62) | interface SetRepeatModeRequest { type SeekRequest (line 65) | interface SeekRequest { type DataMessage (line 69) | interface DataMessage { type SupportedCommands (line 79) | type SupportedCommands = Record void>; type SubtitleAppearance (line 82) | interface SubtitleAppearance { type StreamInfo (line 90) | interface StreamInfo { type Window (line 107) | interface Window { type MediaInformationCustomData (line 122) | interface MediaInformationCustomData type JellyfinMediaInformationCustomData (line 126) | interface JellyfinMediaInformationCustomData {