ExtractStream + new SVR2000 FIXED!
pokemonrdobh
pokemonrdobh at y...
Thu, 24 Jan 2002 07:49:42 -0000
Hi Ray,
This seems to have fixed the fsid problem, I just can't seem to get
any audio data out of the file this creates. I'm using a Phillips
DSR6000 (Dtivo) Any ideas ?
--- In ExtractStream@y..., "rwaldin" <rwaldin@y...> wrote:
> --- In ExtractStream@y..., "jeremyjgordonhome" <jgordon@s...> wrote:
> > I am having problems right now in that I can get the sector map
> > succesfully for FSID's on the second set of partitions (and the
> > sector map looks like valid values) but I'm still figuring out
how
> > to map the sector map entries to actual physical sectors on the
> > second set of partitions.
>
> Hi Jeremy,
>
> I've figured this out for an experimental ExtractStream that I
wrote. So far it has been able to extract raw tyStreams for all the
FSIDs I throw at it. I have a single A drive 120 GB SAT-T60 which
has two MFS App partitions (hda10 and hda12). The answer to your
question appears to be:
>
> offset = ((((loff_t) fsid * 0x20db2) & 0x000fffff) + 1) << 9;
> partition = (offset & 0xf0000000) >> 27; // results in 0 or 2
> if(partition == 0) {
> offset += (0x461 << 9);
> } else {
> offset &= 0x0fffffff;
> }
>
> If the result of FSID to offset mapping results in the 28th bit
being set, then the offset refers to the second partition. There is
also a difference of 0x461 sectors between sectors on the first and
second MFS App partitions. Where mapping adds 0x462 sectors to the
offset for sectors on the first MFS App partition, only 1 sector
needs to be added to offsets on the second partition.
>
> Also, there appears to be a 128 byte, zero terminated string at
offset 0x24 of the first MFS App partition that lists all MFS
partitions. Mine
reads "/dev/hda10 /dev/hda11 /dev/hda12 /dev/hda13 /dev/hda14 /dev/hda
15".
>
> > After that it's time
> > to figure out if the tyStream DEMUX / MPEG2 MUX can be done on
the
> > Tivo side or not (without bringing the Tivo to it's knees).
>
> Great! This is where I must defer to you, as I can't get the
extracted raw tyStreams to split using any of the usual tools. I
don't have any knowledge in this area...
>
> I've posted this version of ExtractStream here in case you want to
give it a whirl:
>
> http://www.dealdatabase.com/forum/showthread.php?
s=&threadid=6890&pagenumber=3#post20254
>
> -Ray