SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Customizations
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Customizations This forums is for discussing and sharing user-created modifications for the SageTV application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss customizations for SageTV version 6 and earlier, or for the SageTV3 UI.

Reply
 
Thread Tools Search this Thread Display Modes
  #421  
Old 11-22-2010, 08:18 PM
harco harco is offline
Sage User
 
Join Date: Jun 2008
Posts: 28
plugins

We've almost got this working here but ran into a problem with picture freezing. It looks like a problem with the plugin but can anyone tell me what this means from the log?

A new ECM packet for SID=105 received while the previous packet for the same SID was being processed

That sounds to me like n3xt is serving them up faster than dvbe4sage can process them.
Reply With Quote
  #422  
Old 11-25-2010, 10:18 AM
John@TunerUK John@TunerUK is offline
Sage Aficionado
 
Join Date: Oct 2007
Posts: 251
Since upgrading to V7, none of the music channels on sky work. encrypted or otherwise. All I get is "No Signal"
I've checked the channel setup to make sure nothing's been moved by sky, but everything there seems fine. Checking the logs I'm getting a lot of eroneous packets (About 95% of the log is eroneous packet messages), and this possible corruption message. All the other channels seem to be working which is strange.
Can anyone throw any light on the subject?

Cheers

John

Code:
2010-11-25 16:02:08.703 #1: Got an erroneous packet, skipping!
2010-11-25 16:02:08.703 #1: Some packets were lost (expected CC=0, actual CC=4)
2010-11-25 16:02:08.703 #1: Possible corruption - attempt to jump beyond packet boundaries...
2010-11-25 16:02:08.703 #1: Got an erroneous packet, skipping!
2010-11-25 16:02:08.703 #1: Got an erroneous packet, skipping!
__________________
Antec Sonata III, Abit AN-M2HD, AMD 4200+, Thermalright SI-128 Cooler, 2GB OCZ DDR2, 2x500Gb + 1x1Tb Samsung Spinpoint SATA II, Hauppauge Nova-T500, Technotrend 3200-S2 with CI, Oasis II CAM. Windows XP Home SP3, Logitech Harmony 525. Logitech DiNovo Edge
Reply With Quote
  #423  
Old 11-29-2010, 12:51 PM
John@TunerUK John@TunerUK is offline
Sage Aficionado
 
Join Date: Oct 2007
Posts: 251
Quote:
Originally Posted by harco View Post
We've almost got this working here but ran into a problem with picture freezing. It looks like a problem with the plugin but can anyone tell me what this means from the log?

A new ECM packet for SID=105 received while the previous packet for the same SID was being processed

That sounds to me like n3xt is serving them up faster than dvbe4sage can process them.

I had a freezing issue, but I was using network recording paths rather than local paths. Other than that I haven't had anything that makes it freeze. Have you tried NDSCAM as your plugin?
__________________
Antec Sonata III, Abit AN-M2HD, AMD 4200+, Thermalright SI-128 Cooler, 2GB OCZ DDR2, 2x500Gb + 1x1Tb Samsung Spinpoint SATA II, Hauppauge Nova-T500, Technotrend 3200-S2 with CI, Oasis II CAM. Windows XP Home SP3, Logitech Harmony 525. Logitech DiNovo Edge
Reply With Quote
  #424  
Old 12-04-2010, 03:16 PM
harco harco is offline
Sage User
 
Join Date: Jun 2008
Posts: 28
No I need it for a nagra3 system. I don't think NDScam does nagra.
Reply With Quote
  #425  
Old 12-04-2010, 03:22 PM
rickgillyon's Avatar
rickgillyon rickgillyon is offline
Sage Icon
 
Join Date: Sep 2005
Location: Whitley Bay, England
Posts: 1,950
Quote:
Originally Posted by harco View Post
No I need it for a nagra3 system. I don't think NDScam does nagra.
I thought nothing does nagra3?
__________________
unRAID Server: Intel Core i5 7600K, 48GB DDR4, 2x512GB PCIe M.2 Cache Pool, 2x10TB SATA3 Parity Drive, 3x8TB SATA Array, 1x hdHomeRun DVB-T2 Quattro, IPTV via xTeVe, unRAID 6.8.3, tvHeadEnd for recording back end, Emby
Clients: 3 Nvidia Shields, 3 FireTV, 3 Win10 Pro PC Clients
Reply With Quote
  #426  
Old 12-04-2010, 07:39 PM
harco harco is offline
Sage User
 
Join Date: Jun 2008
Posts: 28
Theres no hack but you can use a sub.
Reply With Quote
  #427  
Old 12-30-2010, 03:09 PM
harco harco is offline
Sage User
 
Join Date: Jun 2008
Posts: 28
DVBE4Sage for North America

There is a copy of dvbe4sage that has been modified by CodeMonkey to add support for the genpix tuners posted on dvbn.happysat.org. It adds diseqc support and works with NA providers.
Reply With Quote
  #428  
Old 12-30-2010, 09:41 PM
mpogr mpogr is offline
Sage Advanced User
 
Join Date: Apr 2006
Location: Melbourne, Australia
Posts: 152
@harco,

Yes, I have all CodeMonkey's changes and already incorporated them into the main source tree. There is a couple of additional things to sort out and I'll publish the binaries supporting both North America satellites and DVB-C soon.
__________________
Server: Core i3 2100, 4GB RAM, 6TB recording storage, Windows 2008 R2, 6xDVB-C with DVBE4SAGE on Foxtel Cable (7 virtual tuners) - currently dormant, pending Orange card decryption problem resolution...
Client 1 (living room): HD300 on FHD 55' Samsung 3D LCD TV
Client 2 (child's room): Regular desktop computer, Win 7 x32 on HD-Ready 26' Sharp LCD TV
Client 3 (bedroom): Intel T7200 C2D (2.13GHz), NVIDIA GeForce 430, Silverstone Multimedia Chassis, Win 7 x32 on HD-Ready 32' Sharp LCD TV
Reply With Quote
  #429  
Old 01-02-2011, 02:11 PM
willplaice willplaice is offline
Sage Advanced User
 
Join Date: Nov 2008
Location: London UK
Posts: 83
Michael,

I'm experimenting with prioritising dvbe4sage and sage processes on my 2k3 install, does any plugin run under the dvbe4sage process, or is there a child somewhere i can't see ?

regards, Will
Reply With Quote
  #430  
Old 01-03-2011, 02:14 AM
mpogr mpogr is offline
Sage Advanced User
 
Join Date: Apr 2006
Location: Melbourne, Australia
Posts: 152
Will,

Plugins are DLLs loaded into the same process. You won't see them as separate processes anywhere.

Cheers,

Michael.
__________________
Server: Core i3 2100, 4GB RAM, 6TB recording storage, Windows 2008 R2, 6xDVB-C with DVBE4SAGE on Foxtel Cable (7 virtual tuners) - currently dormant, pending Orange card decryption problem resolution...
Client 1 (living room): HD300 on FHD 55' Samsung 3D LCD TV
Client 2 (child's room): Regular desktop computer, Win 7 x32 on HD-Ready 26' Sharp LCD TV
Client 3 (bedroom): Intel T7200 C2D (2.13GHz), NVIDIA GeForce 430, Silverstone Multimedia Chassis, Win 7 x32 on HD-Ready 32' Sharp LCD TV
Reply With Quote
  #431  
Old 01-03-2011, 04:51 PM
Nelbert Nelbert is offline
Sage Advanced User
 
Join Date: Oct 2010
Posts: 163
Quote:
Originally Posted by mpogr View Post
@harco,

Yes, I have all CodeMonkey's changes and already incorporated them into the main source tree. There is a couple of additional things to sort out and I'll publish the binaries supporting both North America satellites and DVB-C soon.
Does the fact that it needs the Win 7 SDK with updated BDA to compile, mean that WHS won't be supported? Am interested in the GotoXY, but suspect I'll need to add some code to support my DVB-S2 box, assuming I don't just give up with windows and move to Linux where basic things like GotoXY are supported in the drivers.

I've compiled the source head, and can't get it working on WHS (and presumably XP will be the same) as the 2 filters before the tuning fail to load. The same binaries work on Win7 until I try and record, then I get a timeout with zero signal. It performs the initial sid finding without issues though and loads the DBA graph before tuning fine.
Reply With Quote
  #432  
Old 01-03-2011, 06:18 PM
Jabroni's Avatar
Jabroni Jabroni is offline
Sage Aficionado
 
Join Date: Mar 2006
Posts: 251
Quote:
Originally Posted by mpogr View Post
@harco,

Yes, I have all CodeMonkey's changes and already incorporated them into the main source tree. There is a couple of additional things to sort out and I'll publish the binaries supporting both North America satellites and DVB-C soon.
Lookin' forward for those binaries to try it out.. this looks promising

I've been using dvbdream for a couple of years now, would love to try your software too thou...

The only thing I would think i would miss is having way to insert EPG data into SageTV from specific channels (ie Sports PPV channels, or channels that we cant get the guide from zap2it/scheduledirect). But hey we cant have everything we wanted
__________________
SageTV 7.1.9 / Phoenix
Captures: 1x Genpix Skywalker DVB4Sage / 1x 7500 Prof DVBS2 Tunner DVB4Sage / 1x HD HomeRun / 1x Slingbox M1 / 1x Colossus HD
Extender: 2x HD200 / 1x HD300

Reply With Quote
  #433  
Old 01-05-2011, 09:14 AM
mpogr mpogr is offline
Sage Advanced User
 
Join Date: Apr 2006
Location: Melbourne, Australia
Posts: 152
FYI, I have just posted the new build 243 of DVBE4SAGE, which includes all CodeMonkey's changes for North America support, DVB-C support (currently tested only with Foxtel AU) and a bunch of additional minor fixes/fine tuning parameters.
If anyone wants to try it out with Foxtel, here is my DVBE4SAGE.INI file:
Code:
[General]
LogLevel=2
SetupType=DVBC

[Plugins]
ServedCAIDs=96C

[Tuning]
InitialFrequency=626000
InitialSymbolRate=6950
InitialModulation=64QAM

[Advanced]
ExcludeTIDs=33,213,214,215,216,217,713,714,715,716,717,813,814,815,816,817,913,914,915,916,917
PreferredTIDs=313,314,315,316,317
The ExcludeTIDs and PreferredTIDs parameters are optimized for Melbourne area and might look differently for other areas in Australia.
__________________
Server: Core i3 2100, 4GB RAM, 6TB recording storage, Windows 2008 R2, 6xDVB-C with DVBE4SAGE on Foxtel Cable (7 virtual tuners) - currently dormant, pending Orange card decryption problem resolution...
Client 1 (living room): HD300 on FHD 55' Samsung 3D LCD TV
Client 2 (child's room): Regular desktop computer, Win 7 x32 on HD-Ready 26' Sharp LCD TV
Client 3 (bedroom): Intel T7200 C2D (2.13GHz), NVIDIA GeForce 430, Silverstone Multimedia Chassis, Win 7 x32 on HD-Ready 32' Sharp LCD TV
Reply With Quote
  #434  
Old 01-06-2011, 04:01 AM
mpogr mpogr is offline
Sage Advanced User
 
Join Date: Apr 2006
Location: Melbourne, Australia
Posts: 152
Quote:
Originally Posted by Nelbert View Post
Does the fact that it needs the Win 7 SDK with updated BDA to compile, mean that WHS won't be supported? Am interested in the GotoXY, but suspect I'll need to add some code to support my DVB-S2 box, assuming I don't just give up with windows and move to Linux where basic things like GotoXY are supported in the drivers.

I've compiled the source head, and can't get it working on WHS (and presumably XP will be the same) as the 2 filters before the tuning fail to load. The same binaries work on Win7 until I try and record, then I get a timeout with zero signal. It performs the initial sid finding without issues though and loads the DBA graph before tuning fine.
The fact DVBE4SAGE requires Windows SDK for compilation doesn't mean it can't run on older versions of Windows. In fact, I know several people who run it on XP. It does look like there is a difficulty running it on WHS or, in fact, any other Windows Server OS (2003 and 2008/R2).
__________________
Server: Core i3 2100, 4GB RAM, 6TB recording storage, Windows 2008 R2, 6xDVB-C with DVBE4SAGE on Foxtel Cable (7 virtual tuners) - currently dormant, pending Orange card decryption problem resolution...
Client 1 (living room): HD300 on FHD 55' Samsung 3D LCD TV
Client 2 (child's room): Regular desktop computer, Win 7 x32 on HD-Ready 26' Sharp LCD TV
Client 3 (bedroom): Intel T7200 C2D (2.13GHz), NVIDIA GeForce 430, Silverstone Multimedia Chassis, Win 7 x32 on HD-Ready 32' Sharp LCD TV
Reply With Quote
  #435  
Old 01-06-2011, 07:34 AM
gplasky's Avatar
gplasky gplasky is offline
SageTVaholic
 
Join Date: Jul 2003
Location: Howell, MI
Posts: 9,203
Quote:
Originally Posted by mpogr View Post
The fact DVBE4SAGE requires Windows SDK for compilation doesn't mean it can't run on older versions of Windows. In fact, I know several people who run it on XP. It does look like there is a difficulty running it on WHS or, in fact, any other Windows Server OS (2003 and 2008/R2).
And that's probably because WHS on other Windows server OS do not come with all of the neccessary components for media playing. They are either an option or need to be installed by careful hacks/individul component installations.

Gerry
__________________
Big Gerr
_______
Server - WHS 2011: Sage 7.1.9 - 1 x HD Prime and 2 x HDHomeRun - Intel Atom D525 1.6 GHz, Acer Easystore, RAM 4 GB, 4 x 2TB hotswap drives, 1 x 2TB USB ext Clients: 2 x PC Clients, 1 x HD300, 2 x HD-200, 1 x HD-100 DEV Client: Win 7 Ultimate 64 bit - AMD 64 x2 6000+, Gigabyte GA-MA790GP-DS4H MB, RAM 4GB, HD OS:500GB, DATA:1 x 500GB, Pace RGN STB.
Reply With Quote
  #436  
Old 01-06-2011, 08:06 AM
Whitey's Avatar
Whitey Whitey is offline
Sage Advanced User
 
Join Date: Oct 2007
Location: Notts, England
Posts: 246
I run DVBE4sage on WHS with very few issues. The biggest issue I have had is getting FireDTV Windows XP drivers working with WHS.

Whitey
Reply With Quote
  #437  
Old 01-06-2011, 05:26 PM
Jabroni's Avatar
Jabroni Jabroni is offline
Sage Aficionado
 
Join Date: Mar 2006
Posts: 251
Anyone got this working on NA with a Genpix Skywalker-1 (w/ BDA driver) ?

For some reason I can get it to detect the transponders, some channels, but comes with a warning

Code:
2011-01-06 15:05:13.582 #1: Starting initial run for autodiscovery, transponder data: Frequency=12559000, Symbol Rate=20000, Polarization=H, Modulation=QPSK (DVB-S), FEC=7/8
2011-01-06 15:05:13.602 #1: Some packets were lost (expected CC=0, actual CC=1)
2011-01-06 15:05:13.602 #1: Some packets were lost (expected CC=0, actual CC=7)
2011-01-06 15:05:13.626 #1: Some packets were lost (expected CC=0, actual CC=3)
2011-01-06 15:05:13.721 #1: Some packets were lost (expected CC=0, actual CC=15)
2011-01-06 15:05:13.721 #1: Found CA descriptor EMM PID=0x20(32), CAID=0x1800(6144), PROVID=0x0(0), these CAID/PROVID are NOT served, so packets with this PID will NOT be passed to plugins
2011-01-06 15:05:13.722 #1: Found CA descriptor EMM PID=0x120(288), CAID=0x1801(6145), PROVID=0x0(0), these CAID/PROVID are NOT served, so packets with this PID will NOT be passed to plugins
2011-01-06 15:05:13.723 #1: Found CA descriptor EMM PID=0x120(288), CAID=0x1810(6160), PROVID=0x0(0), these CAID/PROVID are NOT served, so packets with this PID will NOT be passed to plugins
2011-01-06 15:05:13.723 #1: Found CA descriptor EMM PID=0x120(288), CAID=0x1816(6166), PROVID=0x0(0), these CAID/PROVID are served, so packets with this PID will be passed to plugins
2011-01-06 15:05:13.724 #1: Found CA descriptor EMM PID=0x350(848), CAID=0x182E(6190), PROVID=0x0(0), these CAID/PROVID are NOT served, so packets with this PID will NOT be passed to plugins
2011-01-06 15:05:13.725 #1: Found CA descriptor EMM PID=0x120(288), CAID=0x1840(6208), PROVID=0x0(0), these CAID/PROVID are NOT served, so packets with this PID will NOT be passed to plugins
2011-01-06 15:05:13.769 #1: Current network NID is 4102
2011-01-06 15:05:13.769 #1: Found transponder for ONID=4102 with TID=2584, Frequency=12267740, Symbol Rate=20000, Polarization=L, Modulation=QPSK (DVB-S), FEC=5/6
2011-01-06 15:05:13.770 #1: Found transponder for ONID=4102 with TID=2586, Frequency=12588500, Symbol Rate=20000, Polarization=L, Modulation=QPSK (DVB-S), FEC=5/6
2011-01-06 15:05:13.770 #1: Found transponder for ONID=4102 with TID=2588, Frequency=12471860, Symbol Rate=20000, Polarization=L, Modulation=QPSK (DVB-S), FEC=5/6
Im pointing to 110W/119W/129W (via disecq) and DPP lnbs

heres my disecq.ini
Code:
[4100]
name=Dish 119 W
satpos=-1190
diseqc1=5
diseqc2=0
22KHz=0
gotox=0
LNB_SW=20000000
LNB_LOF1=11250000
LNB_LOF2=14350000

[4102]
name=Dish 110 W
satpos=-1100
diseqc1=6
diseqc2=0
22KHz=0
gotox=0
LNB_SW=20000000
LNB_LOF1=11250000
LNB_LOF2=14350000


[4104]
name=Dish 129 W
satpos=-1290
diseqc1=7
diseqc2=0
22KHz=0
gotox=0
LNB_SW=20000000
LNB_LOF1=11250000
LNB_LOF2=14350000


[USALS]
Latitude=38.90
Longitude=-77.04

[General]
InitialONID=4100
Repeats=0
MovementTimeSec=20
And the main .ini
Code:
; This is a sample configuration file for dvbe4sage
; There are several categories of settings, for each setting the value here is the default one

[General]
;LogLevel=2
NumberOfVirtualTuners=1
SetupType=DVBS
NorthAmerica=1

[Plugins]
;IsVGCam=0
;MaxNumberOfResets=5
DCWTimeout=15
ServedCAIDs=1815|1816
;ServedPROVIds=

[Tuning]
InitialONID=4100
InitialFrequency=12559000
InitialSymbolRate=20000
InitialPolarization=H
InitialModulation=QPSK
InitialFEC=7/8
LNB_SW=20000000
LNB_LOF1=11250000
LNB_LOF2=14350000
InitialRunningTime=80
NumberOfBuffers=400
TuningTimeout=60
TuningLockTimeout=30
UseSidForTuning=1
;ExcludeTuners=
;exclude tuners by MAC address
;ExcludeTunersMAC=
DVBS2Tuners=1
UseDiSEqC=1

[Output]
;TSPacketsPerOutputBuffer=160000
TSPacketsOutputThreshold=200
;DisableWriteBuffering=0

[Encoder]
ListeningPort=7979

[Recording]
PreferredAudioLanguage=eng
;PreferredAudioFormat=ac3
;PreferredSubtitlesLanguage=eng

[Advanced]
; This setting tells the program to write down only one PAT packet of "PATDilutionFactor", this helps to reduce the recorded file size
;PATDilutionFactor=1
; This setting tells the program to write down only one PMT packet of "PMTDilutionFactor", this helps to reduce the recorded file size
;PMTDilutionFactor=1
; This setting is used to decide if the channel is FTA, that is, we consider is FTA if we haven't seen a CAT packet for "PMTThreshold" PMT packets
;PMTThreshold=20
; This setting tells the program to decide the PSI structures are mature enough to use for the next tuning operation after "PSIMaturityTime" seconds
;PSIMaturityTime=10 to use with DVBE4Sage.
__________________
SageTV 7.1.9 / Phoenix
Captures: 1x Genpix Skywalker DVB4Sage / 1x 7500 Prof DVBS2 Tunner DVB4Sage / 1x HD HomeRun / 1x Slingbox M1 / 1x Colossus HD
Extender: 2x HD200 / 1x HD300


Last edited by Jabroni; 01-06-2011 at 05:32 PM.
Reply With Quote
  #438  
Old 01-06-2011, 06:01 PM
Nelbert Nelbert is offline
Sage Advanced User
 
Join Date: Oct 2010
Posts: 163
Quote:
Originally Posted by gplasky View Post
And that's probably because WHS on other Windows server OS do not come with all of the neccessary components for media playing. They are either an option or need to be installed by careful hacks/individul component installations.

Gerry
Server 2003/2008 definately have no BDA stack in them, which is why they require all the hacks and why I ended up not running a 2K8 server.

I'm more surprised about WHS as I have no problems installing the tuner and using the tuner software to watch channels and confirm everything is working ok.

I wouldn't be surprised to find the BDA stack isn't a full implementation though, it's could missing some of the additions that have appeared since Win 7, as MS seem very opposed to WHS running Media Centre. dvbe4sage complains about the 2 BDA filters being the wrong size (i think, have deleted it from WHS) and unloads them before the generic tuning starts. It has no problem initialising the card, tuning and grabbing the channel data.

I also have a OTA EPG Grabber running without issues on WHS so am not sure what parts would be missing as I can tune, grab EPG and playback channels on WHS without hacking anything into it.
Reply With Quote
  #439  
Old 01-06-2011, 06:43 PM
harco harco is offline
Sage User
 
Join Date: Jun 2008
Posts: 28
Jabroni

Your log looks ok, the expected cc= at the beginning of the discovery process is normal. cc is the continuity counter, it compares the current packet to the last packet (should increase by one) so when you first start its almost always going to be wrong. And there is one for each pid, ecm,emm,pmt

The CA descriptor messages are telling you that only 1816 is going to be passed and that is what you want. You might want to take out the 1815 from the ini unless your actually pointed at 82 or 91

From the clip you posted it looks normal. So what happens when you try to tune a channel?
Reply With Quote
  #440  
Old 01-06-2011, 07:05 PM
Jabroni's Avatar
Jabroni Jabroni is offline
Sage Aficionado
 
Join Date: Mar 2006
Posts: 251
Quote:
Originally Posted by harco View Post
Jabroni

Your log looks ok, the expected cc= at the beginning of the discovery process is normal. cc is the continuity counter, it compares the current packet to the last packet (should increase by one) so when you first start its almost always going to be wrong. And there is one for each pid, ecm,emm,pmt

The CA descriptor messages are telling you that only 1816 is going to be passed and that is what you want. You might want to take out the 1815 from the ini unless your actually pointed at 82 or 91

From the clip you posted it looks normal. So what happens when you try to tune a channel?
Lets say I want to tune it to 107 on 119W. I go to the Operations, Start Recording. Put the Channel of 268828779, click the Use SID.

Then on the log I get

2011-01-06 17:03:10.893 Autodiscovery requested, but cannot find the transponder for SID=107 on ONID=4102 (""), no recording done!
__________________
SageTV 7.1.9 / Phoenix
Captures: 1x Genpix Skywalker DVB4Sage / 1x 7500 Prof DVBS2 Tunner DVB4Sage / 1x HD HomeRun / 1x Slingbox M1 / 1x Colossus HD
Extender: 2x HD200 / 1x HD300

Reply With Quote
Reply


Currently Active Users Viewing This Thread: 2 (0 members and 2 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to be sure(ish) you DVB cards work before buying moamoa SageTV Linux 2 09-04-2008 05:31 AM
Sky via DVB S cards directly - any advice? johnw SageTV United Kingdom 21 05-09-2008 09:30 AM
DVB versus U.S.? mohanman General Discussion 9 06-13-2007 09:09 PM
Best DVB for UK? jcoyne Hardware Support 2 04-08-2007 06:12 PM
2 Non-Conflicting Freeview DVB Boxes rickgillyon Hardware Support 0 11-17-2005 08:04 AM


All times are GMT -6. The time now is 10:57 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.