If anyone is interested in writing a plugin to support additional capture devices (HDTV, DVB etc), and would like to write their own capture device plugin, let me know.
Theres not too much required. You ultimately need to implement a class which implements the following interface:
namespace GBPVR.Public
{
/// <summary>
/// Interface implemented by all recording sources.
/// </summary>
public abstract class IRecordingSource
{
public enum RecordingStatus
{
RECORDING_IN_PROGRESS,
RECORDING_FAILED,
RECORDING_COMPETED
};
abstract public void startRecording(int qualityLevel, string suggestedFilename, int sourceChannel, bool useStreamBufferEngineIfAvailable);
abstract public RecordingStatus getRecordingStatus();
abstract public void stopRecording();
abstract public string getFinalFileName();
}
}
[/QUOTE]
There is a couple of addition steps required to implement a configuration form, but let me know if anyone wants to write their own plugin and I'll help you out with this stuff.
I get the 'Failed to communicate with the GB-PVR Recording Service' message?
If the GBPVR Recording Service is running, this probably means you've not fully configured your capture source. Edit the Capture Source and click on each of the Settings buttons and confirm the settings are correct. Even if you know the defaults match your settings, you should view the settings as its only at this stage the defaults are applied.
You can also get this error if you installed the Microsoft .net v1.1 runtime after you installed GB-PVR. If this is the case, uninstall GB-PVR and (re)install.
When I view Live TV or attempt to play back an MPEG-2 video file, a separate window with the title "ActiveMovie" popups. Whats happening?
I know of one situation which can cause this. I get this if I have selected to use VMR and my preferred decoder (or system default decoder) is the PowerDVD Cyberlink decoder. This is occurring because the Cyberlink decoder does not support VMR. To stop it happening, either configure GB-PVR to use Overlay instead of VMR, or select another preferred MPEG-2 decoder
How can I get channel icons in my TV Guide like those shown in your screenshots?
If you're using XMLTV and the xml contains the url of the channel logo, GB-PVR will automatically download and use a copy of the image. Otherwise, GB-PVR looks for channel logos in the c:\program files\devnz\gbpvr\media\ChannelLogos directory. It looks for a file with the same name as the channel + the extension .jpg or .gif.
Does anybody have the skills to help this community with coming up with some good skins for GBPVR and the Xcard? I wish I had these abilities, but I don't. It looks to me like a very simple background or a solid color is needed, then using the transparent menus we could get a pretty decent looking one.
Mike
Whenever I record a programme longer than 1 hr the duration counter (during playback) never shows a length greater than 59 min XX secs. I believe this started at version .15 but it could have been earlier.
The programme is recorded completely and plays back fine.
When I select a movie while recording and click on "play" I get a black screen. With escape I can go back to the movie-list.
Is this feature implemented now ?
I tried to install a new manual recording-job. There I would select the start and stop time in one-minute steps.
I remember in a thread in this forum where you said, this function is in the next release.
now gbpvr is very fine.
Actually my girlfriend is using it:-)
We miss only one feature:
There a 40 TV-Channels. When I want to zap from Channel 1 to 35, I must go 34 times up on the remote. This needs so much time because a channel-change needs ca. 5 seconds.
There should be two functions:
- Entering the channel-number on the remote. e.g. 35
- A simple channel list in the on screen-menu to navigate
 through the channels.
 The style can be a simple listbox.
Has Zap2it committed to providing free listings on an ongoing basis, or will they turn around at some point and begin charging members for the service?
the new version is very great. Today I've spent 4 hours to configurate my system and gbpvr with all the plugins.
Very fine!
Now I've got a new xmltv-creator (tvmovie) and had to delete all the old channels in den capture source.
I tried to remove the complete capture source and made a new.
Now when I try to see live-TV I get the following error:
"Failed to communicate with the GB-PVR Recording Service..."
In the configuration tool, the capture source is still listet. After re-deleting it, it comes back.
Is there any way to repare this without a complete reinstallation ?
Server stack trace:
 at System.Exception.get_Source()
 at System.Exception.get_Source()
 at System.Exception.GetObjectData(SerializationInfo info, StreamingContext context)
 at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter)
 at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter)
 at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, BinaryWriter serWriter, Boolean fCheck)
 at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
 at System.Runtime.Remoting.Channels.BinaryServerFormatterSink.SerializeResponse(IServerResponseChannelSinkStack sinkStack, IMessage msg, ITransportHeaders& headers, Stream& stream)
 at System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
Exception rethrown at [0]:
 at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
 at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
 at GBPVR.Backend.Common.IRecordingService.a(Int32 A_0, Boolean A_1, String& A_2)
 at aq.a(Int32 A_0, Boolean A_1)
08.06.2004 22:41:26.718 VERBOSE [2] Rendering HomeMenu[/QUOTE]