Skip to content

Optimize software decoder and improve OAuth authentication UX#131

Merged
Smu1zel merged 10 commits intoerievs:mainfrom
2b-zipper:temp
Dec 30, 2025
Merged

Optimize software decoder and improve OAuth authentication UX#131
Smu1zel merged 10 commits intoerievs:mainfrom
2b-zipper:temp

Conversation

@2b-zipper
Copy link

@2b-zipper 2b-zipper commented Dec 29, 2025

  • Optimization of software decoder primarily for o3ds
  • Add user handle and subscriber count to OAuth profile display
  • Enable pull to refresh even when content fails to load
  • Allow OAuth authentication retry on error
  • Add reload banner to account subscriptions tab when pull-to-refresh is disabled
  • Increase search text limit to 256 characters. It was previously 32 characters

- Optimize YUV conversion with USAT/MLA instructions and register caching
- Skip B-frames only to balance performance and smoothness
- Use FF_IDCT_SIMPLE and disable loop filter/error concealment
- Single-threaded decoding to reduce overhead

This will improve audio dropouts in most 240p videos on o3ds. I never want to see assembly language again...
Fallback to FElibrary data if channel fetch fails (maintains previous behavior for accounts without YouTube channels)
Display "Retry" button text when OAuth is in ERROR state. Pressing the button calls refresh_access_token() to retry authentication without requiring app restart or clearing existing tokens, though this should rarely happen.
Let's revert that stupid change
@Smu1zel
Copy link
Collaborator

Smu1zel commented Dec 30, 2025

Thanks again.

@Smu1zel Smu1zel merged commit 860664b into erievs:main Dec 30, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants