It seems to me that video playback and possibly also recording in MP is much too sensitive to other processes running on the system. For example, updating the EPG results in jitter in live TV.
A related problem is that when using Compress in 'low priority' mode, its only the thread that starts the DirectShow filtergraph that runs in low priority, and judging from the resulting performance, the filter graph itself runs in a seperate thread(or possibly several threads), and for example almost completely locks the GUI.
In MCE i have noticed that video playback seems to have a much higher priority i could for example encode Xvid in the background at standard priority and still watch live TV without jitter, though the GUI was very sluggish.
I found a few discussions on the topic of DS filter thread priorities on related newsgroups:
http://shurl.org/eFEuq
http://shurl.org/EwSNZ
Does anyone here know anything about this? I would really like to see this worked on, and im prepared to look into it myself, but i would like to ask for input first.
Seems to me that any filter graphs related to recording should run at real time critical priority, while playback should run at the next highest priority, the GUI at normal, and all compress jobs etc at low or idle priority.
A related problem is that when using Compress in 'low priority' mode, its only the thread that starts the DirectShow filtergraph that runs in low priority, and judging from the resulting performance, the filter graph itself runs in a seperate thread(or possibly several threads), and for example almost completely locks the GUI.
In MCE i have noticed that video playback seems to have a much higher priority i could for example encode Xvid in the background at standard priority and still watch live TV without jitter, though the GUI was very sluggish.
I found a few discussions on the topic of DS filter thread priorities on related newsgroups:
http://shurl.org/eFEuq
http://shurl.org/EwSNZ
Does anyone here know anything about this? I would really like to see this worked on, and im prepared to look into it myself, but i would like to ask for input first.
Seems to me that any filter graphs related to recording should run at real time critical priority, while playback should run at the next highest priority, the GUI at normal, and all compress jobs etc at low or idle priority.