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 &quot;should&quot; apply cleanly to the latest SVN<br>
revision. I update the diffs once a week.<br>
&nbsp;-&gt; 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>
-&gt; 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,&nbsp; create the following symlinks<br>
<br>
 &nbsp;cd libs/libmythtv<br>
 &nbsp;ln -s ../../programs/mythfrontend/playbackbox.h<br>
<div style="direction: ltr;"> &nbsp;ln -s ../../programs/mythfrontend/playbackbox.cpp<br> &nbsp;ln -s ../../programs/mythfrontend/viewscheduled.h<br> &nbsp;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>
&nbsp;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 &quot;Recorded Shows&quot;
<br>or &quot;Scheduled Recordings&quot;.<br><br>2) PIP between a Recorded Show and Live TV. From the Embedded &quot;Watch<br>Recordings&quot; window, select &quot;Play in PIP&quot; 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> &nbsp;Add &quot;PBPMode&quot; = 1 to the Settings table.<br> &nbsp;Then when the picture is in PIP mode, hit the PIPToggle button again to
<br>activate PBP, then hit the PIPToggle button again<br> &nbsp;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 &quot;Watch TV&quot; 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,&nbsp; 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 &nbsp;minor changes I made, so I just listed the main ones.</div>