Make weave double rate since we are unable to sync to specific field on output #1086

Merged
merged 2 commits into from Jul 2, 2012

Projects

None yet

1 participant

@elupus
Member
elupus commented Jun 17, 2012

This changes our weave implementation to a double rate version that should function without need to sync opengl buffer swaps to specific fields.

It can be somewhat slow since it requires double fps and multipass rendering. So in comparison to normal rendering it's rendering 4 times as much.

elupus added some commits Jun 17, 2012
@elupus elupus [video] replace useless weave interlace mode with double rate weave
This will re-use previous frame to render fields sequentially, avoiding
the need to synchronize buffer swaps with any specific output field. This
should allow usage of xbmc on an interlaced display.

Note, this uses a multipass approach to rending which can be slow
on large output devices.
6b63a1a
@elupus elupus [video] cosmetic: rename PresentBob to PresentFields and remove unuse…
…d PresentWeave
7f3fb69
@elupus elupus merged commit ef206e0 into xbmc:master Jul 2, 2012
@tru tru added a commit to RasPlex/plex-home-theatre that referenced this pull request Apr 4, 2014
@tru tru Don't use the photo transcoder on Synced or Secondary servers
Fixes #1086
86a6d05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment