Subject: 0.3.6 Test version
For anybody who want to help out or is simply interested, I uploaded a test version of MythTv Player 0.3.6.
The largest change is that I have tried to improve the player on smaller machines. (Hopefully I succeeded) Not that the player need less CPU-power but that the jitter should be less, and that the player should drop less frames on especially smaller machines. My 6MBIT recordings now runs smoothly on my 1Ghz P3 laptop where it dropped 20% of the frames before and the sound could "stutter" quite a lot. This is mainly achieved by changing the rebuffering a bit, and changing to the PThread library such that I can control the priority of the different threads within the player. I also added an option to increase the entire process from "normal" to "high" in the option screen.
What I would like to have tested:
- Has the "performance/jotter" of the player improved or is it just made worse?
- I have had some trouble that the player deadlocked when opening a new file but I think I fixed that. I would like to know if anybody experience this problem with the test version.
- All other feedback.
There are also many small changes and improvements since last version. The full changelog is included below.
From now on I will upload both a zip file as well as an installer (Thanks for Rich West for the installer)
Zip-file: http://sudu.dk/mythtvplayer/files/0.4/MythTvPlayer0.3.6pre…
Installer: http://sudu.dk/mythtvplayer/files/0.4/MythTvPlayer-0.3.6pr…
Mail me or write here in the forum if you find any bugs or have suggestions for improvements.
Cheers.
\Mikkel
Full Changelog
0.3.6
- 'Jitter improvements'
Player should drop less frames now and jitter should be reduced. Sound is prioritized
higher and the player should drop frames before making "stuttering" audio.
This is done by:
- changing to Pthreads and increase priority of the rendering and decoding threads.
- The way frames are dropped is improved.
- Buffer underuns are now properly detected instead of guessed. When the audio can
not be delivered to the audio-device, a rebuffering is triggered.
- Process priority can now be changed from Normal to High in the preference GUI
- Added possiblity to open local file (right-click and choose open)
- Shortcut system implemented. Shortcuts are now shown in context-menu (right-click)
Is quite ready for making the shortcuts configurable at a later point.
- Context-menu (right-click) has been added some more items.
- Fixed deadlock that could occour when opening a recording with a bookmark
- Mouse is now shown for in fullscreen when mouse is moved. Is hidden when mouse has
been inactive for 2 seconds.
- When clicking on column in recordings-GUI to sort the current group is now remembered
- Double-click on a recordings now starts playing it
- Changed way SDL functions are called. Should remove a couple of odd deadlock possibilities.
- Fixed bug that caused the player to remain at "buffering (0%)". It was caused by a bug in
the timer implementation of the SDL library. It should now work.
- Minor fixes: Framerate shown with 2 decimals, GUI said buffers was 100% full JUST after
a seek.
The largest change is that I have tried to improve the player on smaller machines. (Hopefully I succeeded) Not that the player need less CPU-power but that the jitter should be less, and that the player should drop less frames on especially smaller machines. My 6MBIT recordings now runs smoothly on my 1Ghz P3 laptop where it dropped 20% of the frames before and the sound could "stutter" quite a lot. This is mainly achieved by changing the rebuffering a bit, and changing to the PThread library such that I can control the priority of the different threads within the player. I also added an option to increase the entire process from "normal" to "high" in the option screen.
What I would like to have tested:
- Has the "performance/jotter" of the player improved or is it just made worse?
- I have had some trouble that the player deadlocked when opening a new file but I think I fixed that. I would like to know if anybody experience this problem with the test version.
- All other feedback.
There are also many small changes and improvements since last version. The full changelog is included below.
From now on I will upload both a zip file as well as an installer (Thanks for Rich West for the installer)
Zip-file: http://sudu.dk/mythtvplayer/files/0.4/MythTvPlayer0.3.6pre…
Installer: http://sudu.dk/mythtvplayer/files/0.4/MythTvPlayer-0.3.6pr…
Mail me or write here in the forum if you find any bugs or have suggestions for improvements.
Cheers.
\Mikkel
Full Changelog
0.3.6
- 'Jitter improvements'
Player should drop less frames now and jitter should be reduced. Sound is prioritized
higher and the player should drop frames before making "stuttering" audio.
This is done by:
- changing to Pthreads and increase priority of the rendering and decoding threads.
- The way frames are dropped is improved.
- Buffer underuns are now properly detected instead of guessed. When the audio can
not be delivered to the audio-device, a rebuffering is triggered.
- Process priority can now be changed from Normal to High in the preference GUI
- Added possiblity to open local file (right-click and choose open)
- Shortcut system implemented. Shortcuts are now shown in context-menu (right-click)
Is quite ready for making the shortcuts configurable at a later point.
- Context-menu (right-click) has been added some more items.
- Fixed deadlock that could occour when opening a recording with a bookmark
- Mouse is now shown for in fullscreen when mouse is moved. Is hidden when mouse has
been inactive for 2 seconds.
- When clicking on column in recordings-GUI to sort the current group is now remembered
- Double-click on a recordings now starts playing it
- Changed way SDL functions are called. Should remove a couple of odd deadlock possibilities.
- Fixed bug that caused the player to remain at "buffering (0%)". It was caused by a bug in
the timer implementation of the SDL library. It should now work.
- Minor fixes: Framerate shown with 2 decimals, GUI said buffers was 100% full JUST after
a seek.
Mikkel
Show profile
Link to this post
Guess that is your problem, then.
