jellyfin / Swiftfin

Native Jellyfin Client for iOS and tvOS
Mozilla Public License 2.0
2.48k stars 271 forks source link

H265 videos are choppy with Force Direct Play enabled on iPad Mini 4 (2019) #755

Open nothing2obvi opened 1 year ago

nothing2obvi commented 1 year ago

Describe the bug

On my iPad Mini 4 (2019) // iOS 15.7.5 // Swiftfin 1.0.1, nothing plays, not even H264 videos. However, after enabling "Force Direct Play," everything plays. H264 plays quite smoothly. H265 videos, however, are choppy, with the audio playing smoothly but the video lagging.

Steps to Reproduce

  1. Try to play H264, H265, and VP9 videos. They do not play.
  2. Enable "Force Direct Play"
  3. Try to play H264 video. Plays smoothly.
  4. Try to play H265 video. Is choppy when played.
  5. Try to play VP9 video. Plays smoothly.
  6. Enable "fMP4 with HLS"
  7. All videos play the same as steps 3-5
  8. Disable "Force Direct Play" and only enable "fMP4 with HLS"
  9. No videos play.

I do not have this problem on iPhone 11 // iOS 16.3.1 // Swiftfin 1.0.1 or on my iPad (5th gen.) // iOS 15.5 // Swiftfin 1.0.1. I do not have to enable "Force Direct Play" or "fMP4 with HLS" on either of these devices.

Is this perhaps just a limitation of my iPad Mini 4?

Application version

1.0.1

Where did you install the app from?

App Store

Device information

iPad Mini 4 (2019)

OS version

iOS 15.7.5

Jellyfin server version

12.8.10

holow29 commented 1 year ago

Some of these issues might be solved by: https://github.com/jellyfin/Swiftfin/pull/519 However, iPad Mini 4 was released in 2015 and sold until April 2019. If that is the one you mean, it has an A8 chip and is one of the two iPads that might have issues with H.265 content since I think it needs to do software decoding for it.

nothing2obvi commented 1 year ago

I appreciate your quick response. As I suspected, it may just be because iPad Mini 4 is an older model. If I remember to do so I'll report back here if there are any changes after #519.