Homebrew RELEASE pPlay: switch video player

docgold

Member
Newcomer
Joined
Feb 4, 2021
Messages
22
Trophies
0
Age
41
XP
28
Country
Bosnia and Herzegovina
Too bad, i will try to find a DM One to test it (i can only simulate).
Sorry for this issue.
Sorry my bad. Bouquet is listed and ts stream works for some time. Picture is getting blurred after ca.15s and pPlay freezes. Pressing any button has no effect. Then suddenly a crash messages appears.
 

Attachments

  • IMG_20211018_154221.jpg
    IMG_20211018_154221.jpg
    3.9 MB · Views: 12
  • IMG_20211018_154648.jpg
    IMG_20211018_154648.jpg
    2 MB · Views: 10

proconsule54

Well-Known Member
Member
Joined
Nov 5, 2019
Messages
482
Trophies
0
Age
41
XP
1,144
Country
Italy
Sorry my bad. Bouquet is listed and ts stream works for some time. Picture is getting blurred after ca.15s and pPlay freezes. Pressing any button has no effect. Then suddenly a crash messages appears.
I suspect is a issue with SXOS. I can't test it on SXOS since i dont have it (i use Atmo and i am on FW 12 so imposible to test it)
If i found a switch with lower firmware i'll use for SXOS debug.
 

TheRocK

Well-Known Member
Member
Joined
Apr 16, 2003
Messages
373
Trophies
0
Website
Visit site
XP
646
Country
Gambia, The
Would it be possible to add multiple FTP / Network paths? For some reason it won't read the root folder on my server but reads the subfolders fine instead.
 

docgold

Member
Newcomer
Joined
Feb 4, 2021
Messages
22
Trophies
0
Age
41
XP
28
Country
Bosnia and Herzegovina
I suspect is a issue with SXOS. I can't test it on SXOS since i dont have it (i use Atmo and i am on FW 12 so imposible to test it)
If i found a switch with lower firmware i'll use for SXOS debug.
I will check if I can use both SXOS and Atmo but it will take me a bit time to read me through how to get it installed.

As an E2 user maybe you know DemonEditor. The author has implemented zapping and watching E2 content through webif both on DreamOS and openATV based images. Maybe an inspirattion for you: IhaD: DemonEditor Thread and DemonEditor files
 

proconsule54

Well-Known Member
Member
Joined
Nov 5, 2019
Messages
482
Trophies
0
Age
41
XP
1,144
Country
Italy
I will check if I can use both SXOS and Atmo but it will take me a bit time to read me through how to get it installed.

As an E2 user maybe you know DemonEditor. The author has implemented zapping and watching E2 content through webif both on DreamOS and openATV based images. Maybe an inspirattion for you: IhaD: DemonEditor Thread and DemonEditor files
Good Idea, i will look at that!
 

tataniko

Well-Known Member
Member
Joined
Jul 20, 2016
Messages
164
Trophies
0
Location
- Planet Earth -
Website
www.facebook.com
XP
1,081
Country
Antarctica
Anyone with a FW 13 can confirm crash on launch?
We found the bug, Fork 5 is crashing with Homebrew Menu Loader on firmware 13.0.0, while Fork 4 is not crashing. We use this 'legal' Homebrew Menu Loader from here:

https://gbatemp.net/threads/homebrew-menu-loader-legal-nsp.518433/

Every Homebrew program is working fine with this Homebrew Menu Loader, except Fork 5. Can you solve this?

Also, we tested the performance, there is improvment now, 720p is okay, but x264 is lag, the performance is same with Pplay 2.1, but not fast as Pplay 3.5.

Also, thanks for the status monitor overlay & the battery percentage, very nice.
 
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
Member
Joined
Nov 5, 2019
Messages
482
Trophies
0
Age
41
XP
1,144
Country
Italy
We found the bug, Fork 5 is crashing with Homebrew Menu Loader on firmware 13.0.0, while Fork 4 is not crashing. We use this 'legal' Homebrew Menu Loader from here:

https://gbatemp.net/threads/homebrew-menu-loader-legal-nsp.518433/

Every Homebrew program is working fine with this Homebrew Menu Loader, except Fork 5. Can you solve this?

Also, we tested the performance, there is improvment now, 720p is okay, but x264 is lag, the performance is same with Pplay 2.1, but not fast as Pplay 3.5.

Also, thanks for the status monitor overlay & the battery percentage, very nice.
Good, knowing it i can debug the issue
 
  • Like
Reactions: tataniko

proconsule54

Well-Known Member
Member
Joined
Nov 5, 2019
Messages
482
Trophies
0
Age
41
XP
1,144
Country
Italy
Next release will be bug fixes release, with minor features already done but not implemented.
I will quit this fork for bring a new video player based on diffrent UI library. Libcross2d is very good but i dont like the multi platform approach and the cmake build.
This gives me the freedom to bring many other features into a project that i can feel as mine.
Hope you all will like my effort to bring a video player as good as possible.
I will also want to thank the original pplay author, from his code i learned a lot!
 

bodyXY

Well-Known Member
Member
Joined
May 15, 2018
Messages
164
Trophies
0
Age
36
XP
930
Country
Germany

proconsule54

Well-Known Member
Member
Joined
Nov 5, 2019
Messages
482
Trophies
0
Age
41
XP
1,144
Country
Italy
So what's the optimal format/encoding settings for this player?
Switch currently only can do SW decoding.
In Handled mode it have 1280x720 resolution so 720p.
In Dock mode it outputs 1920x1080 1080p

saying that, h264 is prefered over hevc (for cpu power) and 720p for resolution over 1080p if used in handled mode.
 
General chit-chat
Help Users
  • Gift
  • KennieDaMeanie @ KennieDaMeanie:
    Werid it's morning I was talking about roosters
    Gift
  • Coto @ Coto:
    though what the poster at http://harmful.cat-v.org/software/java said is true about Java, it isn't so much about C++, C# while preferring C over it. I doubt he'd write a network stack in linux, port a SQL server in C and a mail client if it was a senior C/C++ paid job. You don't even need to care about pointers in C++ if you don't use them and instead use the OOP classes, such as an object reference, which is safer because it guarantees object heritage (Inheritance) which eliminates the need of a garbage collector. Typical use case of this is to use push/pop operators over a vector array, where you don't even need malloc. (it's used internally, yes, but by going the inheritance way you let the C++ to handle it for you)
    Gift
  • Coto @ Coto:
    C# is a whole new thing, and it's built around the idea of removing all the C bits in the C++ implementation, so what you get is an entire OOP language without backwards compatibility.
    Gift
  • The Real Jdbye @ The Real Jdbye:
    it's more like java than C++ imo
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    So C#$&+ sounds like a decent community
    Gift
  • The Real Jdbye @ The Real Jdbye:
    the meme box appears to be borked
    Gift
  • Gift
  • The Real Jdbye @ The Real Jdbye:
    there haven't been new posts in meme box in multiple days despite posts in the thread receiving plenty of likes
    Gift
  • Veho @ Veho:
    The new forum software did cause some issues with the maymaybox, I remember hearing somewhere.
    Gift
  • Veho @ Veho:
    I thought that was solved.
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    On the phone with att wish me luck
    Gift
  • SG854 @ SG854:
    Why do you love?
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    20 minutes still play jump around with att
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    Another 8 minute transfer yay
    Gift
  • Veho @ Veho:
    PLEASE HOLD. YOUR CALL IS VERY IMPORTANT TO US. PLEASE CONTINUE TO HOLD.
    Gift
  • ClancyDaEnlightened @ ClancyDaEnlightened:
    in other words *please hang up*
    Gift
  • ClancyDaEnlightened @ ClancyDaEnlightened:
    stop bitching on the phone
    Gift
  • Coto @ Coto:
    http://harmful.cat-v.org/software/OO_programming/ <- OOP allows a generic build to scale approach to solve problems. And compatibility. In my experience an API/Shared Libraries by being encapsulated, is less likely to get optimized/destroyed by the compiler, specifically in embedded platforms.
    Gift
  • Coto @ Coto:
    No doubt it will be slower, but if you can and have the resources to hand-optimize away the code
    , do it.
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    If you dont bitch nothing will get done correctly
    Gift
  • Coto @ Coto:
    Also allows to separate pieces in components: Init, update, destroy, which enables the whole program to be inheritable. If you're creating a first person shooter, and want to add multiplayer, you will have to use OOP regardless.
    Gift
  • Coto @ Coto:
    and forget about memory management
    Gift
  • Psionic Roshambo @ Psionic Roshambo:
    I remember when you had to write your code exactly or things would just break instantly lol 48K was all you had on an Apple IIe and that was with added RAM ai think... Forgot so much over the years lol
    Gift
  • Psionic Roshambo @ Psionic Roshambo:
    Back when Apple included a programming manual in the box...
    Gift
    Psionic Roshambo @ Psionic Roshambo: Back when Apple included a programming manual in the box...