[whatwg] Remove addCueRange/removeCueRanges
Max Romantschuk
max at romantschuk.fi
Mon Aug 17 03:22:50 PDT 2009
Dr. Markus Walther wrote:
> The much weaker goal I would propose is to support at least one simple
> lossless audio format in this regard (I am not qualified to comment on
> the video case). Simple means 'simple to generate, simple to decode',
> and PCM WAVE meets these requirements, so would be an obvious candidate.
>
> For that candidate at least I think one could give sample-accurate
> implementations of subinterval selection - tons of audio applications
> demonstrate this is possible.
That is a good point, and having done sample editing it's true that for
applications like speech sub-millisecond resolution makes sense.
The problem becomes what makes sense as the chosen unit. Time is the
intuitive option, but with samples we have aliasing issues when trying
to match a particle time offset to a sample offset. Allowing
microseconds would be a possible solution, but I doubt any authors would
like to think in the terms of microseconds.
But on the other hand if samples are the unit of choice that instantly
ties the interval scale to the file. If an author wants to halve his
bandwidth usage by halving the sample rate for PCM or FLAC (comparable
to increasing the compression for a lossy format) all the interval
information has to be redone. (The offsets will point to the wrong parts
of the file at a different sample rate.) Time based intervals would not
have this issue.
The problem becomes even more convoluted when taking video into account.
Then there are multiple permutations of sample rates and frame rates to
take into account.
It would of course be an option to have a sample-accurate option for
audio only, but would this really be implemented in user agents? Authors
will likely not adopt any solution poorly supported in user agents and
stick to existing plugin solutions like Flash.
Regards,
Max
--
Max Romantschuk
max at romantschuk.fi
http://max.romantschuk.fi/
More information about the whatwg
mailing list