From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1STiGy-0002Gq-UY for garchives@archives.gentoo.org; Sun, 13 May 2012 23:32:21 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C8781E06EE; Sun, 13 May 2012 23:32:04 +0000 (UTC) Received: from mail-wg0-f53.google.com (mail-wg0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 6E3BAE064E for ; Sun, 13 May 2012 23:30:29 +0000 (UTC) Received: by wgbfm10 with SMTP id fm10so4034958wgb.10 for ; Sun, 13 May 2012 16:30:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:organization :x-mailer:mime-version:content-type:content-transfer-encoding; bh=zL9bz+bW8Kpp5Q3gV7ktHRzwDQbbC9iW9IWwaDcN9v8=; b=DlDIcqRz/gGWhMI87rRPEk4pz//hPXtpA/x0rlpbAWv3AR8JqK3nYqalQ2YG4C/uQ9 QE2kC1Q6MBZso28yCqx+QbLM9eZQhuVkP2V2Cw3DdbFBSTHULMc8x/oy87bgpeGfmEuE O2CFBLCCbF152is5xxhUGXTtbZcQyhfqfb64N63n4x1s0SKbwKVT/pZZYkiUcI57dc16 xsg/ksj8W2jvCZuFowqSsRneEZeGgwE+k6NOTn27ZWQCJzcL6U2mgDYXPuX0fbjjUzSQ gHx4p9BtUcTfSZyq7E2kOvvM0cxAIYrgvYl7U/uUzRyfWSmmZUmdcYTuZGYVhLg6MY9U UD1A== Received: by 10.216.213.10 with SMTP id z10mr3774113weo.65.1336951828510; Sun, 13 May 2012 16:30:28 -0700 (PDT) Received: from khamul.example.com (196-209-227-85.dynamic.isadsl.co.za. [196.209.227.85]) by mx.google.com with ESMTPS id m1sm158998wic.6.2012.05.13.16.30.25 (version=SSLv3 cipher=OTHER); Sun, 13 May 2012 16:30:27 -0700 (PDT) Date: Mon, 14 May 2012 01:27:38 +0200 From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] I want to play movies without hangs [SOLVED, sort of] Message-ID: <20120514012738.6f63b551@khamul.example.com> In-Reply-To: References: <20120216162948.7eea6070@weird.wonkology.org> <20120218180407.74055f5e@weird.wonkology.org> <20120218220521.1278e023@bluewin.ch> <1705219.vsiCQe2Sr8@weird> <20120507144134.4ea24fc3@weird.wonkology.org> <20120507231123.49125d30@weird.wonkology.org> <20120509214419.34d6bbe4@weird.wonkology.org> <20120512034046.35aae496@weird.wonkology.org> <20120512170512.4a90eab7@weird.wonkology.org> <20120513105606.4745860a@khamul.example.com> <20120513225318.5ce27b9c@khamul.example.com> <20120513233326.5ed29e70@khamul.example.com> Organization: Internet Solutions X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Archives-Salt: 55fa10f2-ca96-4ab6-a9d6-aa836f3f9320 X-Archives-Hash: 2cb42ad04b8fbe427628deebb04e1ee9 On Sun, 13 May 2012 18:03:59 -0400 Michael Mol wrote: > On Sun, May 13, 2012 at 5:33 PM, Alan McKinnon > wrote: > > On Sun, 13 May 2012 17:01:07 -0400 > > Michael Mol wrote: > > > >> On Sun, May 13, 2012 at 4:53 PM, Alan McKinnon > >> wrote: > >> > On Sun, 13 May 2012 14:12:04 -0400 > >> > Michael Mol wrote: > >> > > >> >> On Sun, May 13, 2012 at 4:56 AM, Alan McKinnon > >> >> wrote: > >> >> > [1] .avi files are notorious for this shit. It's what happens > >> >> > when you are Microsoft and you release any old crappy format > >> >> > without consulting the other experts out there (who will > >> >> > always outnumber you) > >> >> > >> >> Which better container formats were available at the time AVI > >> >> was released (1992)? The only contemporary container format I'm > >> >> aware of is RIFF, which came out in 1988. MPEG-1 didn't come > >> >> out until 1993, which was the same year the Ogg project > >> >> started. Real's stuff didn't come out until 1995. Matroska was > >> >> announced a decade later, in 2005. > >> >> > >> >> Matroska, MP4 and even OGG are nicer container formats, sure, > >> >> but they weren't around yet. And even with any of them, it's > >> >> perfectly possible to accidentally get A/V desync or stuttering > >> >> if you don't mux your streams properly. > >> >> > >> >> (This post draws heavily on Wikipedia for date information, and > >> >> dates may be considered only as accurate as Wikipedia...) > >> >> > >> > > >> > You missed the essence of my post entirely. > >> > >> Anti-Microsoft snark? I thought I was calling you on it. > >> > > > > I said .avi is a crappy format, and it is, that much is obvious to > > anyone who understands the simple basics of what a container should > > do. > > The MPEG group had only been formed four years prior to AVI's release, > and didn't release their first standard until a year later. Meanwhile, > Microsoft needed a video file format that: > > 1) Was a file format that sat on disk > 2) Synchronized audio and video This is the part they got wrong. Would you not agree that this is the second-most important feature required, where the ability to actually play the audio/video at all is the first? Getting that wrong is to me akin to building a car and forgetting to provide it with an adequate means of stopping. There are many other things that can be forgiven where one would need a predictive crystal ball, but needing time sync information in the container is just simply self-evident. > 3) Integrated cleanly with their being-developed operating system (AVI > is very closely related to the Video for Windows API. It's worth > noting that WMF, another Microsoft format from this time, is > essentially a serialized form of their drawing primitives.) > 4) Ran smoothly on an 80386 at 33MHz with a 16-bit, 8MHz data bus > between the CPU and persistent storage. > > With the exception of perhaps (3), those are the "basics." Consider > that this was released in 1992, and then consider that it had probably > been under development for at least a couple years prior. > > I won't disagree that AVI is a crappy format by today's standards, and > that it should be avoided where possible, but what you consider simple > and obvious today was *new* at the time, and so not simple and > obvious. I'm not talking about today's standards. I'm talking about 1992 standards. It's not reasonable to expect MS devs to anticipate algorithms that did not exist then, or hardware that was 10 years away, or even that the internet would be what it is. I do expect devs to get right aspects of their software that will be used right at the time it is released. > > > It would have been obvious to the .avi developers then. And yet it > > somehow made it's way to market and got used extensively > > > > You asked what alternatives were available. That is not a question I > > asked. It matters nothing that the public used .avi so much (they > > had precious little in the way of choice). So whether they had > > alternatives or not is irrelevant. > > It's entirely relevant if you want to consider whether not the > expertise to come up with a 2012-modern format *existed* in the > lead-up time to 1992. Again, I'm not talking about 2012 > > > > > The entire gist of my post was about how .avi as it stands is crappy > > and should never have been released by an entity with the > > engineering clout of Microsoft as they don't have the excuse of > > being one dude in Mom's basement who didn't know better. They > > really should have known better. > > Seriously, why? Why do you think that the entire engineering clout of > a company which hadn't yet taken over the desktop market(!) would be > focused on perfecting AVI, one piece of a large, > already-late-to-market product? They had a bunch of difficult things > to pay attention to, such as mixing protected-mode and real-mode > applications on hardware in a task-switching environment, and working > around compatibility for programs whose developers still assumed they > had full run of the system. On a 386. > No, I expect them to get the basics right. Cars and brakes. -- Alan McKinnnon alan.mckinnon@gmail.com