first wave of changes
#1
- rework interface to video renderers: https://github.com/FernetMenta/xbmc/comm...511aa089ad
- refactoring of renderManager and LinuxRendererGL: https://github.com/FernetMenta/xbmc/comm...9dc82b46ff

This allows use of appropriate render method on demand, i.e. hw decoders like VAAPI have their own renderer

- kill global variable g_renderManager and move all player related methods to a single interface: IPlayer.h https://github.com/FernetMenta/xbmc/comm...1d70056a0d

- rename dvdplayer to VideoPlayer: https://github.com/FernetMenta/xbmc/comm...1692e2ca96

I have already adjusted the OpenGL based platforms: Linux and OSX.
Reply
#2
So for ios i would start by implementing:

xbmc/cores/VideoRenderers/HwDecRender/RendererVTB.cpp for example and use the needed bits from the old VIdeoRendererGLES.cpp - right?

Also i would need to mimic your refactor of LinuxRendererGLES - though i am not quiet sure what the constraints for this refactor are.
AppleTV4/iPhone/iPod/iPad: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for Kodi: NFS (wiki)
HowTo configure avahi (zeroconf): Avahi_Zeroconf (wiki)
READ THE IOS FAQ!: iOS FAQ (wiki)
Reply
#3
Yes, you would need to adapt LinuxRendererGLES and RenderVTB similar to LinuxRendererGL and RenderVDA. All platform dependent code should leave LinuxRendererGLES. No need to care about the other platforms in this stage when cleaning LinuxRendererGLES.
Reply
#4
I have a branch where this code builds for Pi, and on a quick test, software decode, MMAL accelerated and omxplayer were working:
https://github.com/popcornmix/xbmc/tree/fernet
Reply
#5
@FernetMenta would you prefer devs create PRs against your branch and you squash them in or some other work method?
Read/follow the forum rules.
For troubleshooting and bug reporting, read this first
Interested in seeing some YouTube videos about Kodi? Go here and subscribe
Reply
#6
for the time being I think it's best to PR against my master. I don't know yet how to structure the changes for submission to mainline. I always try not to break bisect but not sure if this will be possible in this case or it will result in a couple of huge commits.
Reply

Logout Mark Read Team Forum Stats Members Help
first wave of changes0