<div class="gmail_quote">On Wed, Jul 1, 2009 at 2:12 AM, Maciej Stachowiak <span dir="ltr"><<a href="mailto:mjs@apple.com">mjs@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
I'm not sure I have much useful information to add to this discussion, but I wanted to address a few points:<div class="im"><br>
<br>
On Jun 30, 2009, at 10:54 PM, Gregory Maxwell wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Then please don't characterize it as "it won't work" when the<br>
situation is "it would work, but would probably have unacceptable<br>
battery life on the hardware we are shipping".<br>
</blockquote>
<br></div>
I don't believe I ever said "it won't work" or made any claim along those lines. All I said was that some products use dedicated hardware for H.264, and no such hardware is available for Theora. There was an implication that this claim was a smokescreen because really it was all just programmable hardware; that is not the case.<div class="im">
</div></blockquote><div><br></div><div><br></div><div>There wasn't much for h.264 when it was being standardized. There was committment, yes, but little actual hardware until after H.264 was standardized and the big names of the time requested the chips: Creative, Samsung, etc.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The battery life question is a serious and important one, but its<br>
categorically different one than "can it work at all".  (In particular<br>
because many people wouldn't consider the battery life implications of<br>
a rarely used fallback format to be especially relevant to their own<br>
development).<br>
</blockquote>
<br></div>
If Theora is only going to be a rarely used fallback format, then it doesn't seem like a great candidate to mandate in external specs. Indeed, others have argued that inclusion in the HTML5 spec would drive far greater popularity. If it's going to be widely used, it needs power-efficient implementations on mobile.<br>

<br>
Battery life is a very important consideration to mobile devices. To give an example of a concrete data point, the iPhone 3G S can deliver 10 hours of video playback on a full charge. It's not very persuasive to say that availability of hardware implementations is unimportant because, even though battery life will be considerably worse, video will still more or less function.<div class="im">
<br>
</div></blockquote><div><br></div><div><br></div><div>I believe he means in the context of the current situation that Theora is rarely used fallback format. I expect that it would change, given time and a clear push for Theora. That's why I believe the HTML 5 <video> and <audio> codec situation is so important. If Theora and Vorbis are standardized here, and all the major browsers (except Internet Explorer, of course) were to support it, then users who want to have those videos on the personal portable media players would ask the companies to add support for them. Things would probably snowball from there.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im"><br>
<br>
On Jun 30, 2009, at 11:03 PM, Silvia Pfeiffer wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It's a chicken and egg problem then. Once there is volume in Theora<br>
(speak: uptake), the vendors will adapt their hardware to support it.<br>
But we will not adopt Theora because we require hardware support. I<br>
think requiring hardware support is therefore an unfair requirement -<br>
when H.264 was being standardised, no hardware support (i.e. ASICs)<br>
were available either.<br>
</blockquote>
<br></div>
I believe the wide availability of H.264 hardware is in part because H.264 was developed through an open standards process that included the relevant stakeholders. In addition, H.264 was included in standards such as Blu-Ray, HD-DVD and 3GPP. This created built-in demand for hardware implementations. I believe hardware implementations were available before H.264 saw significant deployment for Web content.<br>

<br>
It's not clear if a similar virtuous cycle would repeat for other codecs. Might happen, but it took a lot of industry coordination around H.264 to build the ecosystem around it that exists today. So I don't think it's reasonable to assume that hardware implementations will just appear.<br>

<br>
<br>
Regards,<br><font color="#888888">
Maciej<br>
<br>
</font></blockquote></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px; "><div style="margin-top: 8px; margin-right: 8px; margin-bottom: 8px; margin-left: 8px; font: normal normal normal small/normal arial; ">
<div class="gmail_quote"><br></div><div>I would like to point out that we do have one of the most influential hardware manufacturers participating in this: Apple. If they asked for Theora hardware decoders, they would get them. Which annoys me so much.. They would have quite a lot to gain from supporting Theora, and they refuse to. If they added Theora and Vorbis to the default set of QuickTime codecs, then everybody would be happy, since Safari uses QuickTime.</div>
<div><br></div><div>As for the hardware thing, Apple's iPod is the most popular portable media player. So, any hardware decoder chip manufacturer would be salivating to get a contract with Apple, and if Apple requested a chip for Theora decoding, then companies would get it done pronto in hopes of winning a contract bid with Apple. Then other companies needing hardware decoders for Theora could get them too.</div>
<div><br></div><div>As it is, Apple is stonewalling efforts to convince them to support Theora and Vorbis. Additionally, the Theora spec was only finalized last November, you can't expect all the companies around the world to announce hardware Theora decoders the next day or something? They need a business case and an opportunity. The opportunity is here. The business case would be the simple fact people want to be able to watch videos like Dailymotion, Archive.org, or Wikimedia ones on their portable media devices. From this desire, profit could be made in making these chips and selling them to portable media player makers.</div>
</div></span></div>