This a note for those wishing to use this plugin and ATI profiles, i have it working within Vista without using a device reset and changing the resolution as well as the refresh rate.
Took a while but the problem i could see ocurring was that the video was playing too soon after the screen changed, this resulted in a never ending cycle where the video would stop and the screen would return to the default hz, then try to start the movie, change the screen res and repeat until something would have probably gone up in smoke.
So what solved the problem was using a cmd file to change the ATI profile and into that cmd file i built in a wait period of just a few seconds (using this exe Wait.exe)
This gives enough time for the screen to change before starting the movie/video clip/dvd etc
I put the cmd files (one for each res/rate) into my ATI folder i.e. c:\program files\ati technologies\ati.ace\core-static (and also the wait.exe and a file called mauraus.exe more of which below) and then used the refresh rate changer to use them to change the res/refresh rate.
An example of my 24fps.cmd file is
********************
CLI.exe start Load profilename="CinemaProfile"
wait 4
mausraus.exe
******************************
This changes my ati profile to cinema rate of 24fps and a resolution that my TV supports at that frequency, then it waits for 4 seconds, then it sends the mouse cursor to the bottom right of the screen. I included the last exe as i was getting a cursor showing briefly on screen every time a resolution changed, this got rid of that. Because Automatic refresh rate changer waits to play the movie\clip\dvd until the cmd file has finished (thankyou for this feature!) it completes all 3 tasks successfully and now plays perfectly.
To make life simpler might I suggest that it might be worth giving us the option to put in the mediaportal.xml a "wait for this number of seconds before playing media" setting which we could specify a time. This might help others who have issues with this plugin (i may of course be the only one with this problem).
My mediaportal.xml settings currently for this plugin are as follows
<entry name="autochangerefreshrate">yes</entry>
<entry name="notify_on_refreshrate">no</entry>
<entry name="cinema_ext">c:\Program Files\ATI Technologies\ATI.ACE\Core-Static\24.cmd</entry>
<entry name="pal_ext">c:\Program Files\ATI Technologies\ATI.ACE\Core-Static\tv.cmd</entry>
<entry name="ntsc_ext">c:\Program Files\ATI Technologies\ATI.ACE\Core-Static\ntsc.cmd</entry>
<entry name="tv_ext">c:\Program Files\ATI Technologies\ATI.ACE\Core-Static\tv.cmd</entry>
<entry name="cinema_fps">23.976;24</entry>
<entry name="pal_fps">25</entry>
<entry name="ntsc_fps">29.97;30</entry>
<entry name="tv_fps">25</entry>
<entry name="cinema_hz">24</entry>
<entry name="pal_hz">50</entry>
<entry name="ntsc_hz">60</entry>
<entry name="tv_hz">50</entry>
<entry name="default_hz">pal_hz</entry>
<entry name="use_default_hz">yes</entry>
<entry name="devicereset">no</entry>
<entry name="force_refresh_rate">no</entry>
I hope this might give some food for thought or help someone out, thanks for a great plugin!
Took a while but the problem i could see ocurring was that the video was playing too soon after the screen changed, this resulted in a never ending cycle where the video would stop and the screen would return to the default hz, then try to start the movie, change the screen res and repeat until something would have probably gone up in smoke.
So what solved the problem was using a cmd file to change the ATI profile and into that cmd file i built in a wait period of just a few seconds (using this exe Wait.exe)
This gives enough time for the screen to change before starting the movie/video clip/dvd etc
I put the cmd files (one for each res/rate) into my ATI folder i.e. c:\program files\ati technologies\ati.ace\core-static (and also the wait.exe and a file called mauraus.exe more of which below) and then used the refresh rate changer to use them to change the res/refresh rate.
An example of my 24fps.cmd file is
********************
CLI.exe start Load profilename="CinemaProfile"
wait 4
mausraus.exe
******************************
This changes my ati profile to cinema rate of 24fps and a resolution that my TV supports at that frequency, then it waits for 4 seconds, then it sends the mouse cursor to the bottom right of the screen. I included the last exe as i was getting a cursor showing briefly on screen every time a resolution changed, this got rid of that. Because Automatic refresh rate changer waits to play the movie\clip\dvd until the cmd file has finished (thankyou for this feature!) it completes all 3 tasks successfully and now plays perfectly.
To make life simpler might I suggest that it might be worth giving us the option to put in the mediaportal.xml a "wait for this number of seconds before playing media" setting which we could specify a time. This might help others who have issues with this plugin (i may of course be the only one with this problem).
My mediaportal.xml settings currently for this plugin are as follows
<entry name="autochangerefreshrate">yes</entry>
<entry name="notify_on_refreshrate">no</entry>
<entry name="cinema_ext">c:\Program Files\ATI Technologies\ATI.ACE\Core-Static\24.cmd</entry>
<entry name="pal_ext">c:\Program Files\ATI Technologies\ATI.ACE\Core-Static\tv.cmd</entry>
<entry name="ntsc_ext">c:\Program Files\ATI Technologies\ATI.ACE\Core-Static\ntsc.cmd</entry>
<entry name="tv_ext">c:\Program Files\ATI Technologies\ATI.ACE\Core-Static\tv.cmd</entry>
<entry name="cinema_fps">23.976;24</entry>
<entry name="pal_fps">25</entry>
<entry name="ntsc_fps">29.97;30</entry>
<entry name="tv_fps">25</entry>
<entry name="cinema_hz">24</entry>
<entry name="pal_hz">50</entry>
<entry name="ntsc_hz">60</entry>
<entry name="tv_hz">50</entry>
<entry name="default_hz">pal_hz</entry>
<entry name="use_default_hz">yes</entry>
<entry name="devicereset">no</entry>
<entry name="force_refresh_rate">no</entry>
I hope this might give some food for thought or help someone out, thanks for a great plugin!