{"action":"created","issue":{"url":"https://api.github.com/repos/xbmc/xbmc/issues/9531","repository_url":"https://api.github.com/repos/xbmc/xbmc","labels_url":"https://api.github.com/repos/xbmc/xbmc/issues/9531/labels{/name}","comments_url":"https://api.github.com/repos/xbmc/xbmc/issues/9531/comments","events_url":"https://api.github.com/repos/xbmc/xbmc/issues/9531/events","html_url":"https://github.com/xbmc/xbmc/pull/9531","id":145395269,"number":9531,"title":"VideoPlayer: add method for requesting desired video resolution to de…","user":{"login":"FernetMenta","id":576009,"avatar_url":"https://avatars.githubusercontent.com/u/576009?v=3","gravatar_id":"","url":"https://api.github.com/users/FernetMenta","html_url":"https://github.com/FernetMenta","followers_url":"https://api.github.com/users/FernetMenta/followers","following_url":"https://api.github.com/users/FernetMenta/following{/other_user}","gists_url":"https://api.github.com/users/FernetMenta/gists{/gist_id}","starred_url":"https://api.github.com/users/FernetMenta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FernetMenta/subscriptions","organizations_url":"https://api.github.com/users/FernetMenta/orgs","repos_url":"https://api.github.com/users/FernetMenta/repos","events_url":"https://api.github.com/users/FernetMenta/events{/privacy}","received_events_url":"https://api.github.com/users/FernetMenta/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/xbmc/xbmc/labels/Feature","name":"Feature","color":"0b02e1"},{"url":"https://api.github.com/repos/xbmc/xbmc/labels/Krypton","name":"Krypton","color":"fbca04"},{"url":"https://api.github.com/repos/xbmc/xbmc/labels/Video","name":"Video","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/xbmc/xbmc/milestones/74","html_url":"https://github.com/xbmc/xbmc/milestones/Krypton%2017.0-alpha1","labels_url":"https://api.github.com/repos/xbmc/xbmc/milestones/74/labels","id":1444499,"number":74,"title":"Krypton 17.0-alpha1","description":"","creator":{"login":"MartijnKaijser","id":907436,"avatar_url":"https://avatars.githubusercontent.com/u/907436?v=3","gravatar_id":"","url":"https://api.github.com/users/MartijnKaijser","html_url":"https://github.com/MartijnKaijser","followers_url":"https://api.github.com/users/MartijnKaijser/followers","following_url":"https://api.github.com/users/MartijnKaijser/following{/other_user}","gists_url":"https://api.github.com/users/MartijnKaijser/gists{/gist_id}","starred_url":"https://api.github.com/users/MartijnKaijser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MartijnKaijser/subscriptions","organizations_url":"https://api.github.com/users/MartijnKaijser/orgs","repos_url":"https://api.github.com/users/MartijnKaijser/repos","events_url":"https://api.github.com/users/MartijnKaijser/events{/privacy}","received_events_url":"https://api.github.com/users/MartijnKaijser/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":746,"state":"open","created_at":"2015-12-04T16:31:06Z","updated_at":"2016-04-03T00:42:31Z","due_on":"2016-04-29T22:00:00Z","closed_at":null},"comments":14,"created_at":"2016-04-02T17:15:16Z","updated_at":"2016-04-03T06:31:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/xbmc/xbmc/pulls/9531","html_url":"https://github.com/xbmc/xbmc/pull/9531","diff_url":"https://github.com/xbmc/xbmc/pull/9531.diff","patch_url":"https://github.com/xbmc/xbmc/pull/9531.patch"},"body":"…muxer\r\n\r\n@mapfau not complete finished but should to for now. I only sets resolution at the time video stream is opened. Can be improved later."},"comment":{"url":"https://api.github.com/repos/xbmc/xbmc/issues/comments/204888327","html_url":"https://github.com/xbmc/xbmc/pull/9531#issuecomment-204888327","issue_url":"https://api.github.com/repos/xbmc/xbmc/issues/9531","id":204888327,"user":{"login":"FernetMenta","id":576009,"avatar_url":"https://avatars.githubusercontent.com/u/576009?v=3","gravatar_id":"","url":"https://api.github.com/users/FernetMenta","html_url":"https://github.com/FernetMenta","followers_url":"https://api.github.com/users/FernetMenta/followers","following_url":"https://api.github.com/users/FernetMenta/following{/other_user}","gists_url":"https://api.github.com/users/FernetMenta/gists{/gist_id}","starred_url":"https://api.github.com/users/FernetMenta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FernetMenta/subscriptions","organizations_url":"https://api.github.com/users/FernetMenta/orgs","repos_url":"https://api.github.com/users/FernetMenta/repos","events_url":"https://api.github.com/users/FernetMenta/events{/privacy}","received_events_url":"https://api.github.com/users/FernetMenta/received_events","type":"User","site_admin":false},"created_at":"2016-04-03T06:31:24Z","updated_at":"2016-04-03T06:31:24Z","body":"@phate89 yes, the user is can still select the desired quality or an automatic mode. For now player requests window resolution but this will be more dynamic in the future. Not sure if you have noticed ProcessInfo. This object is supposed to collect runtime data and make many quality settings like deinterlacing of upscaling automatic. Means if there are enough system resources VideoPlayer may request the highest resolution and sets downscaling to the best quality. On a different scenario VideoPlayer infrastructure may be used to render into a preview window, PIP, or transcoding on-the-fly. Those are scenarios player has to decide on its own anyway. \r\n\r\njenkins build this please"}}