Over the last 9 months, I've made some changes to Mythtv that I find useful.<br>
Wanted to know if any of these features are liked by others.<br>
<br>
The changes are found in 2 diffs which "should" apply cleanly to the latest SVN<br>
revision. I update the diffs once a week.<br>
-> mythtv branch diff<br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://rippleweb.com/mythtv/custom_mythtv.diff" target="_blank">http://rippleweb.com/mythtv/custom_mythtv.diff</a><br>
-> myththeme branch diff<br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://rippleweb.com/mythtv/custom_mythtv_themes.diff" target="_blank">http://rippleweb.com/mythtv/custom_mythtv_themes.diff</a><br>
<br>
Before compiling, create the following symlinks<br>
<br>
cd libs/libmythtv<br>
ln -s ../../programs/mythfrontend/playbackbox.h<br>
<div style="direction: ltr;"> ln -s ../../programs/mythfrontend/playbackbox.cpp<br> ln -s ../../programs/mythfrontend/viewscheduled.h<br> ln -s ../../programs/mythfronted/viewscheduled.cpp<br><br>Myththeme changes have only been applied to the mythCenter theme and
<br>Titivillus OSD theme, so please use these themes to experience all the features.<br><br>I use a nvidia fx5200 and Xv video output. I am not sure how these features<br>perform in any other mode.<br><br>
test it on your dev PCs and let me know what you think ?<br>
<br>If there are some features folks like, i'll clean up the code and start<br>creating tickets for the requested features.<br><br>Features are:<br><br>1) embedded playbackbox and scheduled view. This works like the<br>embedded program guide. Just go to the TV OSD Menu and select "Recorded Shows"
<br>or "Scheduled Recordings".<br><br>2) PIP between a Recorded Show and Live TV. From the Embedded "Watch<br>Recordings" window, select "Play in PIP" and the recording starts up as a<br>PIP. Even works for DVDs using the internal dvd player. I like to watch a recording
<br>while playing an exercise video. I use Picture by Picture for this.<br><br>3) Picture by Picture. (PBP)<br> Add "PBPMode" = 1 to the Settings table.<br> Then when the picture is in PIP mode, hit the PIPToggle button again to
<br>activate PBP, then hit the PIPToggle button again<br> to go back to just one picture.<br><br>4) If you are watching a recorded show, then exit to the main menu, hitting<br>Watch Live TV will take you back to where you left off.
<br>So basically no need to go fishing around in Watch Recordings to find the show<br>you were last watching. My wife really likes this one.<br>Stores last show in RAM, so if you restart Mythtv you lose the setting. I like
<br>it this way.<br><br>5) Selecting "Watch TV" first checks if a tuner is free. If not, it plays the<br>newest recording. Option available to turn off the feature.<br>Both feature (1) and (5) depend on the TV::startWatchingTV function which
<br>replaces the startTV function. I wanted to a way<br>where I can go from Live TV to a recorded show and back again, without deleting the <br>
TV object. <br><br><br>If you go through the diff, you'll see that it has a libmythstream library. I<br>have it disabled by default , but for those who want to enable and play with<br>it , please let me know and i'll send you the mythweb piece of it. It's
<br>pretty crude.<br>This allows me to record internet shows, like NPR, BBC, by telling mythtv<br>through the mythweb interface to record a radio show at a particular time and<br>date.<br>I use to record internet radio shows that don't archive old shows. This allows
<br>me to archive the files.<br><br>There are some other minor changes I made, so I just listed the main ones.</div>