Why no QTX API.

7 views
Skip to first unread message

Edchick

unread,
Oct 20, 2009, 4:37:14 AM10/20/09
to perian discussion
This may be a silly question. But how the hack did Apple Manage to
release

1. A CRAPPY H.264 Decoder........ ( And they said they support H,
264 .... )

2. QTX with no API

When Snow Leopard is out for such a long time?

Given they just post another 1.6B profits i am surprise they dont have
enough people documenting API.

Christopher Forsythe

unread,
Oct 20, 2009, 1:35:02 PM10/20/09
to perian-...@googlegroups.com
Snow leopard hasn't been out for very long at all.

I don't think they quite correlate their profits to the need for someone to document an api.

I think it's going to be 2-3 years before we see any kind of api for perian to use for qtx itself. We'll see of course.

Chris

Michael Ash

unread,
Oct 20, 2009, 4:17:53 PM10/20/09
to perian-...@googlegroups.com
On Tue, Oct 20, 2009 at 4:37 AM, Edchick <edc...@gmail.com> wrote:
>
> This may be a silly question. But how the hack did Apple Manage to
> release
>
> 1. A CRAPPY H.264 Decoder........ ( And they said they support H,
> 264 .... )
>
> 2. QTX with no API

Apple is EXTREMELY paranoid about releasing APIs which turn out to be
unsuitable. To Apple, an API is a fairly ironclad contract. A public
API says, "We will support applications which use these calls for as
long as we support the platform that they run on." If the API ends up
doing things badly, they're stuck supporting it for a very long time
anyway.

As such, they like to make private APIs first, see how they work, then
redo them based on their experience before they make them public.

I personally think they're a little too paranoid about this stuff, but
overall it's fairly well justified. Especially for something like a
plugin interface, you don't want to release your first attempt at it,
discover that it's not very good, but then be stuck supporting it for
ten years anyway.

Is there a user-facing consequence to not having a QTX plugin API
available yet? A lot of people are asking about it, but it doesn't
seem like it should matter to me. QTX the application will happily use
QT7 components for playback, so Perian still works fine.

Mike

Reply all
Reply to author
Forward
0 new messages