IPB

Welcome Guest ( Log In | Register )

5 Pages V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> Bda Tvlibrary, BDA TvLibrary for developers
drewdb
post Jul 27 2006, 08:21 PM
Post #41


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


thanks bear, totally appreciated for all that info. will jump into it and post back later. i'll download the latest now.
Go to the top of the page
 
+Quote Post
drewdb
post Jul 27 2006, 11:48 PM
Post #42


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


upgraded to tsfilesource 2.2.0.6 and now my progam has an abnormal termination everytime i try to run it (timeshift that is). i can't revert back to 2.2.0.5. i'm out for awhile till i can get the previous version working again. May be something else on my system. i'll work through it.

This post has been edited by drewdb: Jul 28 2006, 07:16 AM
Go to the top of the page
 
+Quote Post
drewdb
post Aug 1 2006, 07:26 PM
Post #43


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


hi frodo, still working through the library. only found a few small things so far that i will post when done.

bear has been a big help on the tsfilesource stuff.

i've been trying to find in tvCardDVBBase, when the tsfilesink is added to set the properties of tsfilesink, i've noticed that there is "ITsFileSink sink = _tsFileSink as ITsFileSink;" where the "sink" can set the properties and it's commented out. if i uncomment this the "sink" is always null. is there a way around that so that i can have control of the tsfilesink?

i've changed the defaults for tsfilesink in graphedit, but everytime i run the app it goes back to the defaults.

thanks again.
Go to the top of the page
 
+Quote Post
Guest_Frodo_*
post Aug 2 2006, 10:57 PM
Post #44





Guests






Hi drewdb

The TVlibrary does not use the TsFileSink filter from bear.
Instead uses its sink filter to create the timeshift files.
This filter is based bear's one but also has start() & stop() methods which was what i needed.
I didn't add bear's TsFileSink properties yet, but i could expose these if needed.

Also not that the tvlibrary is undergoing some changes at the moment.
I'm extending my own filter so it can do:
- recording
- timeshifting
- demultiplexing & multiplexing mpeg-2
- analyzing if video/audio is scrambled
- channel scanning
- epg grabbing

When this is ready the graph (and thus the sourcecode) will become much simpler..

Frodo


Frodo
Go to the top of the page
 
+Quote Post
GingaNinja
post Aug 3 2006, 07:08 AM
Post #45


Be nice to me, I am new.


Group: New Members
Posts: 3
Joined: 3-August 06
Member No.: 5,213
Card: Nova DVB-t


Frodo,

I like the idea of the TvLibrary - I look forward to trying it out.

I've been trying to get the SVN copy downloaded, and am having trouble using Tortoise - I don't know if there's a configuration problem or if it's my end, but everytime I try to Checkout using the link you have supplied, it gives an error:

Error: PROPFIND request failed on '/svnroot/mediaportal/trunk/TvEngine3'
Error: PROPFIND of '/svnroot/mediaportal/trunk/TvEngine3': 301 Moved Permanently (http://svn.sourceforg.net)

Any ideas - I get the feeling there's a few updates that are on SVN which are not available on the direct link you have in your first post.

Thanks in advance
Go to the top of the page
 
+Quote Post
drewdb
post Aug 3 2006, 09:01 AM
Post #46


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


QUOTE
The TVlibrary does not use the TsFileSink filter from bear.
Instead uses its sink filter to create the timeshift files.
This filter is based bear's one but also has start() & stop() methods which was what i needed.
I didn't add bear's TsFileSink properties yet, but i could expose these if needed.


Ah! so it's not me. i couldn't work out why i couldn't get to the itsfilesink interface. that would be great.

Do you find that most times when scanning after a tune, that 0 channels are found the first few times and usually around the third time, it finds the channels. almost seems like a "timing" after a tune issue.

Thanks again Frodo
Go to the top of the page
 
+Quote Post
Guest_Frodo_*
post Aug 3 2006, 11:18 PM
Post #47





Guests






drewdb,
I tested scanning with dvb-c/t/s and it always finds the channels the 1st time here. Maybe you broke something;-)

GingaNinja
Tortoise should work fine. All updates are in svn
and you can get it from:
http://svn.sourceforge.net/svnroot/mediapo...trunk/TvEngine3

Frodo
Go to the top of the page
 
+Quote Post
GingaNinja
post Aug 3 2006, 11:59 PM
Post #48


Be nice to me, I am new.


Group: New Members
Posts: 3
Joined: 3-August 06
Member No.: 5,213
Card: Nova DVB-t


Frodo,

still no luck with SVN, I tried using the command line svn and it still has the same error:

FIND request failed on '/svnroot/mediaportal/trunk/TvEngine3'
FIND of '/svnroot/mediaportal/trunk/TvEngine3': 301 Moved Permanently (http://svn.sourceforge.net)


I've checked on the SVN website and it seems to be a server problem:

Subversion FAQ - 301 error
Go to the top of the page
 
+Quote Post
bear
post Aug 4 2006, 12:18 AM
Post #49


Forum Regular


Group: Members
Posts: 3,099
Joined: 24-April 04
From: Queensland
Member No.: 808
Card: VisionPlus DVB-t


try https://svn.sourceforge.net/svnroot/mediapo...trunk/TvEngine3
Go to the top of the page
 
+Quote Post
drewdb
post Aug 4 2006, 05:55 AM
Post #50


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


QUOTE
drewdb,
I tested scanning with dvb-c/t/s and it always finds the channels the 1st time here. Maybe you broke something;-)

for me it has been that way since first download. i didn't worry about it because i'm not worried about scanning just yet. i havn't touched that code as yet. i've got a twinhan dvb-t visionpro i've had for about a year and a half. i just thought you might like to know how it works for someone else;-)

not sure if this helps but if i click on the svn link i get nothing until i take the tvengine3 of the address bar and hit enter. i use https://svn.sourceforge.net/svnroot/mediapo...trunk/ but only after i've clicked the full link first.

This post has been edited by drewdb: Aug 4 2006, 05:57 AM
Go to the top of the page
 
+Quote Post
GingaNinja
post Aug 4 2006, 06:46 AM
Post #51


Be nice to me, I am new.


Group: New Members
Posts: 3
Joined: 3-August 06
Member No.: 5,213
Card: Nova DVB-t


Cheers guys, changing from http to https sure did the trick. Now let's see what this thing does...
Go to the top of the page
 
+Quote Post
bear
post Aug 4 2006, 12:09 PM
Post #52


Forum Regular


Group: Members
Posts: 3,099
Joined: 24-April 04
From: Queensland
Member No.: 808
Card: VisionPlus DVB-t


@Frodo,
re:drewdb
QUOTE
Do you find that most times when scanning after a tune, that 0 channels are found the first few times and usually around the third time, it finds the channels. almost seems like a "timing" after a tune issue.
I noticed this also with the test app dated 10/7 I think, but at the time I didn't think it worth mentioning since we were looking at other issues. The latest version dated 28/7 seems to result in a error looking for an interface. I'm using the Twinhan 1.2.3.8 drivers.

QUOTE
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {FC50BED6-FE38-42D3-B831-771690091A6E} failed due to the following error: 80040154.
at TvLibrary.Implementations.DVB.TvCardDVBT.Tune(IChannel channel)
at TvLibrary.Implementations.DVB.TvCardDVBT.TuneScan(IChannel channel)
at TestApp.Form1.buttonTune_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
TestApp
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/MediaPortal%20Development/testapp/TestApp.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
TVLibrary
Assembly Version: 1.0.0.1
Win32 Version: 1.0.0.1
CodeBase: file:///C:/MediaPortal%20Development/testapp/TVLibrary.DLL
----------------------------------------
TvLibrary.Interfaces
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/MediaPortal%20Development/testapp/TvLibrary.Interfaces.DLL
----------------------------------------
DirectShowLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/MediaPortal%20Development/testapp/DirectShowLib.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Go to the top of the page
 
+Quote Post
Guest_Frodo_*
post Aug 7 2006, 04:06 PM
Post #53





Guests






When you are using SVN, be sure to register the latest versions of the directshow filters (in filters/bin)

Frodo
Go to the top of the page
 
+Quote Post
bear
post Aug 7 2006, 05:16 PM
Post #54


Forum Regular


Group: Members
Posts: 3,099
Joined: 24-April 04
From: Queensland
Member No.: 808
Card: VisionPlus DVB-t


Ok, I thought I had, blink.gif maybe it requires a reboot for it to take. Will check again thanks.
Go to the top of the page
 
+Quote Post
drewdb
post Aug 7 2006, 06:09 PM
Post #55


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


Hi Frodo,

Are you thinking of adding EPG and/or any OSD functionality to the Library?
Go to the top of the page
 
+Quote Post
Guest_Frodo_*
post Aug 7 2006, 06:48 PM
Post #56





Guests






drewdb,

Remember that the library is meant for capturing/recording TV
I have no intention to add any player functionality to it.
EPG grabbing is already supported for DVB/ATSC
OSD is clearly a player function and should not be implemented in the library

If you are looking for player functionality, i'm busy creating a plugin for MediaPortal which allows to connect to 1 or more remote tv-servers
and will do things like playback, osd etc etc

Frodo
Go to the top of the page
 
+Quote Post
drewdb
post Aug 7 2006, 07:19 PM
Post #57


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


thanks Frodo, i understand. i've already got mine playing and everything even with an ir remote control.

with the epg, is there a faster way to get the now and next info at all?
Go to the top of the page
 
+Quote Post
drewdb
post Aug 9 2006, 06:09 PM
Post #58


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


also, do you thinks it's worth looking at incorporating into the library, a variety of recording formats for direct record compressions?
Go to the top of the page
 
+Quote Post
drewdb
post Aug 10 2006, 10:22 PM
Post #59


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


is development of this library dead now?
Go to the top of the page
 
+Quote Post
drewdb
post Aug 11 2006, 05:16 PM
Post #60


Participant


Group: Members
Posts: 76
Joined: 15-August 05
Member No.: 3,473
Card: VisionPlus DVB-t


just incase it's not:

for some reason i now seem to get this:

QUOTE
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Retrieving the COM class factory for component with CLSID {FC50BED6-FE38-42D3-B831-771690091A6E} failed due to the following error: 8007007e.
at TvLibrary.Implementations.DVB.TvCardDVBT.Tune(IChannel channel) in c:\Documents and Settings\Drew.HTPC1\My Documents\TV Library 1\TVLibrary\TVLibrary\Implementations\DVB\Graphs\DVBT\TvCardDVBT.cs:line 221
at TvLibrary.Implementations.DVB.TvCardDVBT.TuneScan(IChannel channel) in c:\Documents and Settings\Drew.HTPC1\My Documents\TV Library 1\TVLibrary\TVLibrary\Implementations\DVB\Graphs\DVBT\TvCardDVBT.cs:line 175
at TestApp.Form1.buttonTune_Click(Object sender, EventArgs e) in c:\Documents and Settings\Drew.HTPC1\My Documents\TV Library 1\TVLibrary\TestApp\Form1.cs:line 144
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
TestApp
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Documents%20and%20Settings/Drew.HTPC1/My%20Documents/TV%20Library%201/TVLibrary/TestApp/bin/Debug/TestApp.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
TVLibrary
Assembly Version: 1.0.0.1
Win32 Version: 1.0.0.1
CodeBase: file:///C:/Documents%20and%20Settings/Drew.HTPC1/My%20Documents/TV%20Library%201/TVLibrary/TestApp/bin/Debug/TVLibrary.DLL
----------------------------------------
TvLibrary.Interfaces
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Documents%20and%20Settings/Drew.HTPC1/My%20Documents/TV%20Library%201/TVLibrary/TestApp/bin/Debug/TvLibrary.Interfaces.DLL
----------------------------------------
DirectShowLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Documents%20and%20Settings/Drew.HTPC1/My%20Documents/TV%20Library%201/TVLibrary/TestApp/bin/Debug/DirectShowLib.DLL
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


any ideas?
Go to the top of the page
 
+Quote Post

5 Pages V  < 1 2 3 4 5 >
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 14th December 2018 - 06:34 AM