Displaying 10 results from an estimated 10 matches for "gp64".
Did you mean:
fp64
2008 Nov 21
0
ogg dirac granulepos in oggz tools
...]. Is it the whole number or the higher
word. If we assume it is the higher word, i believe the granulerate would
need to be 2*(1<<9)*fps_n/fps_d; in order to allow dumb tools to get things
vaguely right.
Ie, if you were to perform a remux by:
foreach logical_stream s:
foreach page with GP64 != 0xffff_ffff_ffff_ffff:
page.muxing_time <- granule_rate * page.GP64
output_order <- sort_and_interleave (all logical_streams) using x.muxing_time
That would work for say dirac and vorbis i think and end up with
a reasonable ordering. Unfortunately, that doesn't work for the theo...
2008 Nov 21
2
[Schrodinger-devel] ogg dirac granulepos in oggz tools
2008/11/15 David Flynn <davidf+nntp at woaf.net>:
> On 2008-11-14, Conrad Parker <conrad at metadecks.org> wrote:
>> It seems oggz chop, merge and sort will need some attention to deal
>> with the Dirac granulepos and dependency ordering, so let's leave them
>> for the next release.
>
> ok. -- may be worth having them 'warn' if they are operating
2008 Nov 14
6
[Schrodinger-devel] ogg dirac granulepos in oggz tools
...63535876: Granulepos decreasing within track
>> 00:00:00.166: serialno 1763535876: Granulepos decreasing within track
>
> These two are understood -- infact, the fact it has errored twice
> possibly points to an error in oggz-validate treating granulepos as
> signed. The value of GP64 is increasing between the two packets, it
> then overflows past zero for the third packet.
ok, I modified that to allow negative granulepos immediately after
headers, in changeset:3781.
As for previously showing that error twice: it was effectively
remembering the higher value that it had seen...
2008 Nov 14
0
[Schrodinger-devel] ogg dirac granulepos in oggz tools
...serialno 1763535876: Granulepos decreasing within track
Ok, that is due to the invalid granulepos in the EOS page (the actual
value doesn't make sense -- and is infact invalid (see in a moment))
The mapping spec sets two bits (8 & 30) to be zero. It may be worth
checking for them (if the GP64 isn't -1). The GP64 of the EOS page
in the sage- stream doesn't pass this test.
Infact, i was wondering why that granulepos looks so wrong:
00:02:36.077: -362377 -> (pt:7484,dt:0,dist:65399,delay:7484)
the way i calculated dt in oggz is actually redundant. dt is defined
to be: dt=pt-...
2008 Aug 12
7
New Ogg Dirac mapping draft
David Flynn has proposed a new Ogg Dirac mapping. The draft is here:
http://davidf.woaf.net/dirac-mapping-ogg.pdf
This is a much bigger break from other codecs than my draft (at
http://wiki.xiph.org/index.php/OggDirac). We talked a bit about it on
IRC today. Below is my summary; hopefully David can correct anything
I got wrong or misleading. Comments?
There are two main differences
2008 Nov 13
1
ogg dirac granulepos in oggz tools
...:00:00.000: serialno 1763535876: Granulepos decreasing within track
> 00:00:00.166: serialno 1763535876: Granulepos decreasing within track
These two are understood -- infact, the fact it has errored twice
possibly points to an error in oggz-validate treating granulepos as
signed. The value of GP64 is increasing between the two packets, it
then overflows past zero for the third packet.
> 00:00:00.041: serialno 1763535876: Packet out of order (previous 00:00:00.166)
Best explained with the output of oggzdump
> conrad at chichai:~/share/dirac$ oggz dump -c dirac sage-640x360.ogg
>|gr...
2008 Nov 13
5
ogg dirac granulepos in oggz tools
Hi,
I'm wondering if the Dirac granulepos parsing in liboggz and display
in the oggz tools is currently correct, as I'd like to do a release of
these soon.
A couple of days ago David Schleef mentioned there were some problems.
David, is that currently true (ie. since David Flynn's recent updates
to support Dirac), and if so could you please explain what the
problems are, or point me
2008 Dec 04
3
ogg dirac granulepos in oggz tools
2008/11/26 David Flynn <davidf+nntp at woaf.net>:
>>>> http://trac.annodex.net/changeset/3801
>>>
>>> I'll test this shortly.
>
> Ok, i've tested muxing some audio and video together and that works fine.
> woo.
great, thanks :-)
So the last remaining tool to check is oggz-chop. I at first assumed it
would not work with Dirac's granulepos,
2008 Nov 25
0
ogg dirac granulepos in oggz tools
...gree.
> The way the current Dirac mapping works doesn't really fit into either of
> those granulepos schemes, though it does do an awesomely clever job of
> allowing pt to be calculated with the Theora granuleshift method :-)
The Dirac one tries to pretend to be both:
- vorbis like: GP64 * gp64_rate = decode/muxing time + jitter
- granuleshift like: GPH+L * gphplusl_rate = presentation time + jitter
And if one knows how to decode it fully, the jitter disapears. So it is
a bit quantum: it sometimes behaves like granuleshift and sometimes
linear, neither of which give you 100% pre...
2008 Nov 21
6
ogg dirac granulepos in oggz tools
2008/11/21 David Flynn <davidf+nntp at woaf.net>:
> On 2008-11-21, Conrad Parker <conrad at metadecks.org> wrote:
>> 2008/11/15 David Flynn <davidf+nntp at woaf.net>:
>>> On 2008-11-14, Conrad Parker <conrad at metadecks.org> wrote:
>>>> It seems oggz chop, merge and sort will need some attention to deal
>>>> with the Dirac