artiume

Results 79 comments of artiume

Everything collected will eventually go here https://github.com/jellyfin/jellyfin-docs/blob/master/general/clients/codec-support.md Or dumped into collection such as https://github.com/Artiume/jellyfin-docs/blob/master/general/wiki/hdr.md My overall plan is to convert the docs into a wiki so people feel more inclined...

then let's fix it or close it

I'm not sure how JF determines the client's network. Someone else might be able to fill in for that. The client's type will be parsed; based on this information. StreamBuilder...

> Local network detection is pretty rudimentary. Look at the section starting at line 110: > https://github.com/jellyfin/jellyfin/blob/master/Emby.Server.Implementations/Networking/NetworkManager.cs#L110-L156 Should this go before L110? https://github.com/jellyfin/jellyfin/blob/a3615dec693ce8f9b0a803d98e9ba0b1f32f62a7/Emby.Server.Implementations/Networking/NetworkManager.cs#L158-L178 Not sure what the difference in between...

Totally didn't know github supported code search, I've just been using grep -inr this entire time haha. I'm gonna try and break down StreamBuilder Server request client information https://github.com/jellyfin/jellyfin/blob/b3811a9498fe06b68693f4a269de902cdd7eb2a2/MediaBrowser.Api/Playback/MediaInfoService.cs#L192-L253 Server...

https://github.com/jellyfin/jellyfin-web/blob/b273853f0c160ade001a08d215bc460440cfba98/src/components/htmlvideoplayer/plugin.js#L887-L896 If a container has an invalid video codec, we could provide better error handling

https://github.com/jellyfin/jellyfin/blob/1ae9ed6e2aefb323f9959f9ed7a0c7950dd630c6/MediaBrowser.Api/Playback/BaseStreamingService.cs#L271-L282 This looks interesting. Looks like this is where FFmpeg beings and exits. We might be able to catch it here to reattempt.

https://github.com/jellyfin/jellyfin/blob/1ae9ed6e2aefb323f9959f9ed7a0c7950dd630c6/MediaBrowser.Api/Playback/BaseStreamingService.cs#L675-L845 Input of State Builder for StreamBuilder. specifically, this reads the properties of the video codec. https://github.com/jellyfin/jellyfin/blob/1ae9ed6e2aefb323f9959f9ed7a0c7950dd630c6/MediaBrowser.Api/Playback/BaseStreamingService.cs#L807-L832 Output of State Builder https://github.com/jellyfin/jellyfin/blob/1ae9ed6e2aefb323f9959f9ed7a0c7950dd630c6/MediaBrowser.Api/Playback/BaseStreamingService.cs#L847-L930 DLNA stuff for State Builder https://github.com/jellyfin/jellyfin/blob/1ae9ed6e2aefb323f9959f9ed7a0c7950dd630c6/MediaBrowser.Api/Playback/BaseStreamingService.cs#L939-L1017

https://github.com/jellyfin/jellyfin/issues/2390#issuecomment-584469728 This shows how ffmpeg is built in the end with HWA. My bottom link is the holy grail as to how ffmpeg works.