Skip to content

[Bug] ''Limit resolution when using mobile data'' doesn't seem to work #2413

@dftf-stu

Description

@dftf-stu

Checklist

  • I make sure that the issue is NOT a duplicate of pinned issues
  • I make sure I am using the LATEST version - check here
  • I understand that issues with limited impact, such as those occurring on specific devices or under specific network conditions, will not be fixed
  • I have attached the error report in the issue

Describe the bug

In PipePipe, the "Limit resolution when using mobile data" setting, found under
Menu > ⚙Settings > 🛠Advanced , does not seem to do anything.

If I set it to "144p", live streams are clearly still above that quality, and if I go to
a non-live video, and tap the change-quality setting at the top, it still lists all
available qualities (144p to 2160p) for that video, and let's me pick any of them.

I'd expect when setting that setting to 144p, that would mean:

  • Live videos would be played at that quality
  • I cannot select above that quality for any non-live video (and in the event the chosen quality is not available for a particular video, e.g. if you ask for 240p but only 144p then 360p are available for a video, that the next-lowest would become the dropback; so 144p would be used, and 360p not shown as an option)

Currently, I'm struggling to understand what this setting does at-all 🤷🏻‍♂️

Version

5.1.1

Frequency

Always (100% of the time)

Device

Google Pixel 3a, Android 12

Steps to reproduce the bug

  1. In PipePipe, go to Menu > ⚙Settings > 🛠Advanced
  2. Scroll to the bottom of that screen
  3. Set "Limit resolution when using mobile data" to 144p
  4. Swipe PipePipe off-screen (exit the app)
  5. Go back into PipePipe and start any video
  6. Tap the quality setting at the top of the video
  7. Notice how it still lets you pick qualities above what you supposedly capped or limited it to
  8. Go back to your feed, and find a video currently live
  9. Note how the quality will obviously be above 144p

Additional context

Maybe I'm not understanding what this setting actually does, but in that case I'd suggest
the setting needs re-phrasing in the UI to make it clearer.

If I see a setting called "Limit resolution when using mobile data", and I'm currently on mobile-data,
then the app should not use above the resolution I request for any live, or non-live video. So if I set
240p, then that should be used, or 144p should 240p not be available for a video.

If live-videos appear to be streaming at either 720p or 1080p (there's no way of knowing, and you
cannot change the quality so I can't be sure), and videos still let me choose from all available
qualities for that video, then I'm puzzled what that setting is supposed to do

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions