From xvid-devel-bounces@xvid.org Thu Apr 01 01:05:19 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 01 Apr 2004 01:05:19 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B8olr-0005rh-00 for ; Thu, 01 Apr 2004 01:05:19 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i2VN5IJW018088 for ; Thu, 1 Apr 2004 01:05:18 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i2VN5IF8013810 for ; Thu, 1 Apr 2004 01:05:18 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 8A09A20612F9; Thu, 1 Apr 2004 01:05:08 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id 4D64E2060F63; Thu, 1 Apr 2004 01:05:06 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.30) id 1B8olp-0005By-JV; Thu, 01 Apr 2004 01:05:17 +0200 Date: Thu, 1 Apr 2004 01:05:17 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040331230517.GB3664@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [ANNOUNCE] XviD 1.0.0 released X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) This is the final XviD 1.0.0. Codenamed "Hey Hey". This is it ! After more than a year of development XviD finally reaches 1.0.0 revision. have lot of fun using it. Changes since 1.0.0 RC3 (Ni Hao): * xvidcore - GMC 2 warp point fix - Minor postproc code fixes. - Motion Vector clipping fix for stressing test cases. * VFW frontend - Multiple instance memory leak fixed. - Some other minor changes. * DShow frontend - Release packages have all needed files to build from source. Released Thu Apr 1 00:00:01 GMT 2004 Files available on my site until the webmaster moves them on xvid.org: http://ed.gomez.free.fr/projects/xvid-1.0.0/ http://ed.gomez.free.fr/projects/xvid-1.0.0/README.txt I even included a VFW frontend build for impatient win32 users. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 01 01:14:46 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 01 Apr 2004 01:14:46 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B8ov0-0005vG-00 for ; Thu, 01 Apr 2004 01:14:46 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i2VNEiJW019313 for ; Thu, 1 Apr 2004 01:14:44 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i2VNEiF8014199 for ; Thu, 1 Apr 2004 01:14:44 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 13BC220612F8; Thu, 1 Apr 2004 01:14:36 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id 87BCC2060F48 for ; Thu, 1 Apr 2004 01:14:33 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.30) id 1B8ouz-0005Fj-1X for xvid-devel@xvid.org; Thu, 01 Apr 2004 01:14:45 +0200 Date: Thu, 1 Apr 2004 01:14:45 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040331231445.GC3664@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML References: <20040331230517.GB3664@edgomez.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040331230517.GB3664@edgomez.dyndns.org> User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] Re: [XviD-team] [ANNOUNCE] XviD 1.0.0 released X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Edouard Gomez (ed.gomez@free.fr) wrote: > Released Thu Apr 1 00:00:01 GMT 2004 I could not resist, use this version and enjoy my evilness ;-) -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Fri Apr 02 00:03:27 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Fri, 02 Apr 2004 00:03:27 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B9AHX-0000fd-00 for ; Fri, 02 Apr 2004 00:03:27 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i31M3QFs018598 for ; Fri, 2 Apr 2004 00:03:26 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i31M3QF8027703 for ; Fri, 2 Apr 2004 00:03:26 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id C44232060723; Fri, 2 Apr 2004 00:03:08 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id 8F0522011933 for ; Fri, 2 Apr 2004 00:03:07 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.30) id 1B9AHO-0002Od-LK for xvid-devel@xvid.org; Fri, 02 Apr 2004 00:03:18 +0200 Date: Fri, 2 Apr 2004 00:03:18 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040401220318.GC4378@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML References: <20040331230517.GB3664@edgomez.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040331230517.GB3664@edgomez.dyndns.org> User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] April 1st joke X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Edouard Gomez (ed.gomez@free.fr) wrote: > Released Thu Apr 1 00:00:01 GMT 2004 That was an april 1st joke. See the news posted on xvid.org for more details. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Fri Apr 02 19:19:53 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Fri, 02 Apr 2004 19:19:53 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B9SKf-00071Z-00 for ; Fri, 02 Apr 2004 19:19:53 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i32HJpFs022408 for ; Fri, 2 Apr 2004 19:19:51 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i32HJpF8027420 for ; Fri, 2 Apr 2004 19:19:51 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 7C249206131A; Fri, 2 Apr 2004 19:19:42 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from postfix3-2.free.fr (postfix3-2.free.fr [213.228.0.169]) by edu.bnhof.de (Postfix) with ESMTP id 3751720119B2 for ; Fri, 2 Apr 2004 19:19:40 +0200 (CEST) Received: from nas-cbv-6-213-228-27-41.dial.proxad.net (nas-cbv-6-213-228-27-41.dial.proxad.net [213.228.27.41]) by postfix3-2.free.fr (Postfix) with ESMTP id 4F84BC138 for ; Fri, 2 Apr 2004 19:19:42 +0200 (CEST) Subject: Re: [XviD-devel] April 1st joke From: skal To: xvid-devel@xvid.org In-Reply-To: <20040401220318.GC4378@edgomez.dyndns.org> References: <20040331230517.GB3664@edgomez.dyndns.org> <20040401220318.GC4378@edgomez.dyndns.org> Content-Type: text/plain Organization: Message-Id: <1080926290.4252.16.camel@latitude344> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 02 Apr 2004 19:18:10 +0200 Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Fri, 2004-04-02 at 00:03, Edouard Gomez wrote: > That was an april 1st joke. See the news posted on xvid.org for more > details. bwehehe :) _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sat Apr 03 00:19:13 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sat, 03 Apr 2004 00:19:13 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B9X0L-00015l-00 for ; Sat, 03 Apr 2004 00:19:13 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i32MJBFs021952 for ; Sat, 3 Apr 2004 00:19:11 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i32MJBF8002344 for ; Sat, 3 Apr 2004 00:19:11 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id E23472060F63; Sat, 3 Apr 2004 00:18:56 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id 7014C2060F40 for ; Sat, 3 Apr 2004 00:18:53 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.30) id 1B9X0F-000310-59 for xvid-devel@xvid.org; Sat, 03 Apr 2004 00:19:07 +0200 Date: Sat, 3 Apr 2004 00:19:07 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040402221907.GC3932@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] Development status X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey hey, Writing an email to clear development status, tell where we are, and where we would like to go. TOC: 1. 1.0 Shedule. 2. CVS branches 3. Upcoming features in 1.1 or even 1.0.x 4. Arch/tla archive ///////////////////////////////////////////////////////////////////////// 1. 1.0 Shedule. I think we covered all bugs found with the RC3 release. I propose another RC for this week end. We will then give a 1 week or 2 week timeslice to allow users find remaining bugs. After this 1/2 week delay, if no bugs are found, RC4 is simply renamed final. Else depending on bugs severity, a new RC or final will be released. So in my opinion, XviD's schedule obeys the "when it's ready" moto. Are you all ok with this ? ///////////////////////////////////////////////////////////////////////// 2. CVS branches Here's a summary of what branch is supposed to be, its state, and ... blablabla, no more excuses for sysKin about "i forgot the name branch to commit this stuff to" ;-) ** release-1_0-branch With xvid 1.0.0 nearing completion, i created a dedicated branch to continue bugfixing commits. All 1.0.x revisions will be tagged on this branch. ** dev-api-4 This never ending branch served its purpose, bring us 1.0 base code. So it's now declared officially dead, and no one is supposed to ever commit stuff there anymore. ** HEAD This sticky branch will be used to develop 1.1 code base. It's already different than release-1_0-branch as pete commited his brightness control code. The rule is simple, release-1_0-branch bugfixing will always does its path to HEAD, non intrusive features of HEAD can go to release-1_0. The non intrusive nature of a patch is to be discussed by the submitter and the one that volunteers 1.0 maintainership. ** April 1st tree ... hmm forget about that one, however the code is still available on my site for people wondering how it was done. ///////////////////////////////////////////////////////////////////////// 3. Upcoming features in 1.1 or even 1.0.x The fun part for hackers, some features are simply already in the patch queue, others are part of a wishlist. Patch queue: - Complete postprocessing code (brightness is done, what is the dering status ?) - PPC port merge (already commited to my arch/tla head following branch, i'll just wait for main author feedback about probable merge mess) - Fast ME refactoring (syskin may tell the status) - RD optimized ME for BFrames (still sysKin stuff) WishList: - Clean the plugin mess, i think it's just better to export the Encoder struct. However, this requires some big cleanup in the structures, to make sure, the interface will not use duplicated structures between internal and public API layers. - My RC 2pass rewrite was just aiming at fixing VFW code implementation errors. I know the ideas on which the code is based, are way too simple to be true at low bitrates where distortion and high unpredictability of frame size make it really having hard time controling the bitrate efficiently. I'm open to new/less flawed ideas. - [Open discussion put here what you would like] ///////////////////////////////////////////////////////////////////////// 4. Arch/tla archive I know arch/tla has a growing popularity amongst GNU/Linux developers, so maybe someone is already using arch/tla with my archive. So I have to advertise here what branches do what: So my archive is still: http://ed.gomez.free.fr/arch-repositories/ed.gomez@free.fr--2004-1/ http://www.sourcecontrol.net mirrors my archive just in case free.org is down (quite often) ** xvidcore--devapi4-ppc--1.0 Used to dev the PPC port with christoph naegeli. This work is already merged in xvidcore--head--0.0, so don't use this branch anymore. ** xvidcore--head--0.0 Used to follow CVS head development. ** xvidcore--stable--1.0 Used to follow release-1_0-branch development. ** xvidcore--devapi4--1.0 As its CVS cousin, officially no more used. Don't forget, this tla archive is maintained by hand (mines) so it can be unsynced with CVS (in both ways, some stuff may be commited there before it goes to CVS, and vice versa). But it presents the advantage to be an atomic way to get xvid sources and report bugs for known tree states. This email is already too long, i hope someone will read it entirely at least. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sat Apr 03 01:03:11 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sat, 03 Apr 2004 01:03:11 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B9Xgt-0001OT-00 for ; Sat, 03 Apr 2004 01:03:11 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i32N39Fs026614 for ; Sat, 3 Apr 2004 01:03:09 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i32N39F8003374 for ; Sat, 3 Apr 2004 01:03:09 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id AE3F6206132F; Sat, 3 Apr 2004 01:03:01 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id A40D32061323 for ; Sat, 3 Apr 2004 01:03:00 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.30) id 1B9Xgw-0003UJ-Pq for xvid-devel@xvid.org; Sat, 03 Apr 2004 01:03:14 +0200 Date: Sat, 3 Apr 2004 01:03:14 +0200 From: Edouard Gomez To: xvid-devel ML Subject: Re: [XviD-devel] Development status Message-ID: <20040402230314.GA13361@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML References: <20040402221907.GC3932@edgomez.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040402221907.GC3932@edgomez.dyndns.org> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Edouard Gomez (ed.gomez@free.fr) wrote: > Patch queue: > - Complete postprocessing code (brightness is done, what is the dering > status ?) > - PPC port merge (already commited to my arch/tla head following > branch, i'll just wait for main author feedback about probable merge > mess) > - Fast ME refactoring (syskin may tell the status) > - RD optimized ME for BFrames (still sysKin stuff) I forgot the patches from Jean Marc to optimize h263 mmx, mpeg mmx and mem transfer. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sat Apr 03 02:03:18 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sat, 03 Apr 2004 02:03:18 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B9Yd4-0001mz-00 for ; Sat, 03 Apr 2004 02:03:18 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3303HFs032547 for ; Sat, 3 Apr 2004 02:03:17 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3303GF8004674 for ; Sat, 3 Apr 2004 02:03:17 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id D8745206130B; Sat, 3 Apr 2004 02:03:08 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id 7B53A20105B3 for ; Sat, 3 Apr 2004 02:03:06 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.30) id 1B9Yd6-0004Ax-Ub for xvid-devel@xvid.org; Sat, 03 Apr 2004 02:03:20 +0200 Date: Sat, 3 Apr 2004 02:03:20 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040403000320.GC13361@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [CVS commit] release-1_0-branch: fix the fix for vfw dll ressources freeing X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) 2004-04-02 23:58:19 GMT patch-1 Summary: VFW Resource leak fix (try #2) Revision: xvidcore--stable--1.0--patch-1 From Suiryc on IRC: * both encoder and decoder ending functions were calling the dll freeing code. This was an error as the first function called would unbind core function for the second called one. Thus xvidcore could not release buffers. modified files: vfw/src/codec.c vfw/src/driverproc.c -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sat Apr 03 06:31:23 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sat, 03 Apr 2004 06:31:23 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B9coU-0003fS-00 for ; Sat, 03 Apr 2004 06:31:22 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i334VGFs025156 for ; Sat, 3 Apr 2004 06:31:16 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i334VCF8010342 for ; Sat, 3 Apr 2004 06:31:16 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 045662060F40; Sat, 3 Apr 2004 06:31:09 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt21.ihug.com.au (grunt21.ihug.com.au [203.109.249.141]) by edu.bnhof.de (Postfix) with ESMTP id 26C1220119B2 for ; Sat, 3 Apr 2004 06:31:06 +0200 (CEST) Received: from dsl-125.162.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.162.125] by grunt21.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1B9coA-00077X-00; Sat, 03 Apr 2004 14:31:02 +1000 Message-ID: <406E3E1E.8000106@ihug.com.au> Date: Sat, 03 Apr 2004 14:01:26 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [XviD-devel] fast qpel refinement X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey everyone, I think I finally rewrote fast qpel refinement, first implemented by Michael. It turns out to be a very very nice idea. I don't think I've ever seen any measurments so here they are. Defaults, qpel, no bframes, second pass, high-motion scene. Full refinement: 2:25 (21.90fps), psnr 42.37 dB Fast refinement (new): 2:11 (24.24fps), psnr 42.29 dB For reference: Fast refinement (1.0 tree): 2:14 (23.70fps), psnr 42.30 dB Halfpel: 1:56 (27.38fps) I still don't understand why new code gives different psnr than the old one, but I'm not going to worry about it too much :P New code is faster because it combines halfpel and qpel refinement, avoiding many halfpixel checks. I'll clean the rest of the code (I currently have both old and new code in one file) and commit to HEAD. :) Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sat Apr 03 14:41:51 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sat, 03 Apr 2004 14:41:51 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B9kT9-0007OI-00 for ; Sat, 03 Apr 2004 14:41:51 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i33CfoFs007907 for ; Sat, 3 Apr 2004 14:41:50 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i33CfoF8020322 for ; Sat, 3 Apr 2004 14:41:50 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 337D62061359; Sat, 3 Apr 2004 14:41:44 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: by edu.bnhof.de (Postfix, from userid 30) id 22D6C2061353; Sat, 3 Apr 2004 14:41:43 +0200 (CEST) Received: from pd95391e7.dip.t-dialin.net (pd95391e7.dip.t-dialin.net [217.83.145.231]) by www.xvid.org (IMP) with HTTP for ; Sat, 3 Apr 2004 14:41:43 +0200 Message-ID: <1080996103.406eb1071bc58@www.xvid.org> Date: Sat, 3 Apr 2004 14:41:43 +0200 From: Michael Militzer To: "" Subject: Re: [XviD-devel] fast qpel refinement References: <406E3E1E.8000106@ihug.com.au> In-Reply-To: <406E3E1E.8000106@ihug.com.au> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ108099610311e88621cd6b46a13be116a3a71d69c8" User-Agent: Internet Messaging Program (IMP) 3.2.3 X-Originating-IP: 217.83.145.231 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) This message is in MIME format. ---MOQ108099610311e88621cd6b46a13be116a3a71d69c8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Hi, Quoting Radek Czyz : > Hey everyone, > > I think I finally rewrote fast qpel refinement, first implemented by > Michael. It turns out to be a very very nice idea. > > I don't think I've ever seen any measurments so here they are. Defaults, > qpel, no bframes, second pass, high-motion scene. Did I never post any benchmarks? ;-) At least I remember I sent some infos to Koepi regarding 'Turbo mode' (which also uses fast qpel). I've attached a small text file with some numbers how 'Turbo mode' compares to regular high-quality settings... > Full refinement: 2:25 (21.90fps), psnr 42.37 dB > Fast refinement (new): 2:11 (24.24fps), psnr 42.29 dB > > For reference: > Fast refinement (1.0 tree): 2:14 (23.70fps), psnr 42.30 dB > Halfpel: 1:56 (27.38fps) > > I still don't understand why new code gives different psnr than the old > one, but I'm not going to worry about it too much :P > New code is faster because it combines halfpel and qpel refinement, > avoiding many halfpixel checks. Fine. Of course it was intended from the very beginning that the additional halfpel checks to find the 'second-best' match should be avoided, but I was too lazy to rewrite the whole refinement - so good that you did this now :) > I'll clean the rest of the code (I currently have both old and new code > in one file) and commit to HEAD. BTW: Any results already from your tries to implement a fast R-D optimized refinement? Michael ---MOQ108099610311e88621cd6b46a13be116a3a71d69c8 Content-Type: text/plain; name="fast_qpel.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="fast_qpel.txt" MSBiZnJhbWUgKyBxcGVsICsgUXVhbGl0eSA2ICsgVkhRMSArIGNtLCBRdWFudCA0IHwgYXZnLiBG cmFtZSBzaXplIHwgUFNOUiB8IFR1cmJvIG1vZGU6IHwgYXZnLiBGcmFtZSBzaXplIHwgUFNOUg0K Q29udGFpbmVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzM2 ICAgICAgICAgICAgMzgsMjggICAgICAgICAgICAgICAgICAgICAgICAgIDMyNSAgICAgIDM4LDI5 DQpTaWxlbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1 NjkgICAgICAgICAgICAzOCwxNCAgICAgICAgICAgICAgICAgICAgICAgICAgNTY3ICAgICAgMzgs MTMNCk5ld3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDU2MyAgICAgICAgICAgIDM4LDggICAgICAgICAgICAgICAgICAgICAgICAgICA1NTggICAgICAz OCw4Mg0KRm9yZW1hbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOTM1ICAgICAgICAgICAgMzcsMDcgICAgICAgICAgICAgICAgICAgICAgICAgIDkzNSAgICAg IDM3LDAyDQpQYXJpcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDI2NTYgICAgICAgICAgICAzNyw5MyAgICAgICAgICAgICAgICAgICAgICAgICAyNjQxICAg ICAgMzcsOTMNClRlbXBldGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgNzE3NyAgICAgICAgICAgIDM2LDMxICAgICAgICAgICAgICAgICAgICAgICAgIDcyMDAg ICAgICAzNiwzDQpNb2JpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDk1MjQgICAgICAgICAgICAzNSw3ICAgICAgICAgICAgICAgICAgICAgICAgICA5NTU3 ICAgICAgMzUsNjkNCg0KQXZnLiBCaXQgX1JlZHVjdGlvbl86IDAsNjMlLCBBdmVyYWdlIFBTTlIg bG9zczogMCwwMDcgZEINCg0KMSBiZnJhbWUgKyBxcGVsICsgUXVhbGl0eSA2ICsgVkhRMSArIGNt LCBRdWFudCA4IHwgYXZnLiBGcmFtZSBzaXplIHwgUFNOUiB8IFR1cmJvIE1vZGU6IHwgYXZnLiBG cmFtZSBzaXplIHwgUFNOUg0KQ29udGFpbmVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMTUyICAgICAgICAgICAgMzMsOTEgICAgICAgICAgICAgICAgICAgICAg ICAgMTQ4ICAgICAgIDM0DQpTaWxlbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAyNzcgICAgICAgICAgICAzMyw1MyAgICAgICAgICAgICAgICAgICAgICAg ICAyNzMgICAgICAgMzMsNTINCk5ld3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDI3MyAgICAgICAgICAgIDM0LDA4ICAgICAgICAgICAgICAgICAgICAg ICAgIDI3MCAgICAgICAzNCwxNA0KRm9yZW1hbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMzgzICAgICAgICAgICAgMzIsOTcgICAgICAgICAgICAgICAgICAg ICAgICAgMzc1ICAgICAgIDMyLDkNClBhcmlzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMTI0NyAgICAgICAgICAgIDMzLDA3ICAgICAgICAgICAgICAgICAg ICAgICAgMTIzMiAgICAgICAzMywwOA0KVGVtcGV0ZSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAyNjkyICAgICAgICAgICAgMzEsOSAgICAgICAgICAgICAgICAg ICAgICAgICAyNjg3ICAgICAgIDMxLDg5DQpNb2JpbGUgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDM3MTYgICAgICAgICAgICAzMCw4NyAgICAgICAgICAgICAg ICAgICAgICAgIDM3MjYgICAgICAgMzAsODcNCg0KQXZnLiBCaXQgX1JlZHVjdGlvbl86IDEsMTkl LCBBdmVyYWdlIF93aW5fOiAwLjAxIGRCDQo= ---MOQ108099610311e88621cd6b46a13be116a3a71d69c8 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel ---MOQ108099610311e88621cd6b46a13be116a3a71d69c8-- From xvid-devel-bounces@xvid.org Sun Apr 04 04:03:33 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 04 Apr 2004 04:03:33 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B9wyz-0004ir-00 for ; Sun, 04 Apr 2004 04:03:33 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3423Wxl005435 for ; Sun, 4 Apr 2004 04:03:32 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3423SF8003749 for ; Sun, 4 Apr 2004 04:03:32 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 2C49E2061323; Sun, 4 Apr 2004 04:03:22 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt23.ihug.com.au (grunt23.ihug.com.au [203.109.249.143]) by edu.bnhof.de (Postfix) with ESMTP id 784CD2061315 for ; Sun, 4 Apr 2004 04:03:19 +0200 (CEST) Received: from dsl-125.162.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.162.125] by grunt23.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1B9wyZ-0006be-00; Sun, 04 Apr 2004 12:03:07 +1000 Message-ID: <406F6CF3.8040005@ihug.com.au> Date: Sun, 04 Apr 2004 11:33:31 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] 1.0 bug References: <40695789.3010406@ihug.com.au> <40697764.5060404@ihug.com.au> In-Reply-To: <40697764.5060404@ihug.com.au> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey, > By the way, we should keep in mind that if "DX50" p-vop becomes an > n-vop, GOP is not closed anymore. This might happen even at zero frame > drop ratio, because any p-vop will be changed into n-vop if all its MBs > are not coded (logical). Actually it's still b0rked :( Look at the following sequence in encoder: P B N N I Because of closed GOP, gets changed to P P N N I ...and the N-vops suddenly get a new reference. Not to mention that encoding order is wrong, N-vops are already in the bitstream when we code the pvop. What do we do what do we do... I think we need a stupid hack that will get rid of the problem for 1.0. And we need it quick. Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 04 05:41:44 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 04 Apr 2004 05:41:44 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1B9yVz-0005V6-00 for ; Sun, 04 Apr 2004 05:41:43 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i343fgxl013643 for ; Sun, 4 Apr 2004 05:41:42 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i343fgF8005594 for ; Sun, 4 Apr 2004 05:41:42 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id A330D20615CF; Sun, 4 Apr 2004 05:19:29 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav59.bay13.hotmail.com [64.4.31.233]) by edu.bnhof.de (Postfix) with ESMTP id A4D6720615CB for ; Sun, 4 Apr 2004 05:19:26 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Sat, 3 Apr 2004 19:19:25 -0800 Received: from 210.50.200.21 by bay13-dav59.bay13.hotmail.com with DAV; Sun, 04 Apr 2004 03:19:25 +0000 X-Originating-IP: [210.50.200.21] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Sun, 04 Apr 2004 13:21:26 +1000 From: pete To: xvid-devel@xvid.org Subject: Re: [XviD-devel] 1.0 bug In-Reply-To: <406F6CF3.8040005@ihug.com.au> References: <40697764.5060404@ihug.com.au> <406F6CF3.8040005@ihug.com.au> Message-Id: <20040404132036.7AB0.P_ROSS@iprimus.com.au> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 04 Apr 2004 03:19:25.0352 (UTC) FILETIME=[A1AE5280:01C419F3] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) hi, On Sun, 04 Apr 2004 11:33:31 +0930 Radek Czyz wrote: > Actually it's still b0rked :( > > Look at the following sequence in encoder: P B N N I > Because of closed GOP, gets changed to P P N N I > ...and the N-vops suddenly get a new reference. Not to mention that > encoding order is wrong, N-vops are already in the bitstream when we > code the pvop. i believe that packed bframes _with_ frame drop threshold>0 is an invalid combination, because theres no way to differentiate a "packed marker nvop" from a "real nvop". > What do we do what do we do... > > I think we need a stupid hack that will get rid of the problem for 1.0. > And we need it quick. consider adding a max_bframes==0 condition within the framedrop threshold check. -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 04 15:53:41 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 04 Apr 2004 15:53:41 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BA84D-0002q3-00 for ; Sun, 04 Apr 2004 15:53:41 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i34DrYxl015640 for ; Sun, 4 Apr 2004 15:53:34 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i34DrYF8019423 for ; Sun, 4 Apr 2004 15:53:34 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id E773C2061337; Sun, 4 Apr 2004 15:53:27 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt26.ihug.com.au (grunt26.ihug.com.au [203.109.249.146]) by edu.bnhof.de (Postfix) with ESMTP id 5E8BB2061315 for ; Sun, 4 Apr 2004 15:53:25 +0200 (CEST) Received: from dsl-125.162.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.162.125] by grunt26.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BA83w-0000iS-00; Sun, 04 Apr 2004 23:53:24 +1000 Message-ID: <4070138B.3070906@ihug.com.au> Date: Sun, 04 Apr 2004 23:24:19 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] 1.0 bug References: <40697764.5060404@ihug.com.au> <406F6CF3.8040005@ihug.com.au> <20040404132036.7AB0.P_ROSS@iprimus.com.au> In-Reply-To: <20040404132036.7AB0.P_ROSS@iprimus.com.au> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey, pete wrote: > consider adding a max_bframes==0 condition within the framedrop > threshold check. Okay, did it this way. It's definitely safe. I've also commited an experimantal way of patching this to HEAD, I'll back to that later. As far as I know, release-1_0-branch is ready for RC4. How about that? Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 04 16:56:44 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 04 Apr 2004 16:56:44 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BA93E-0003MQ-00 for ; Sun, 04 Apr 2004 16:56:44 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i34Eugxl022541 for ; Sun, 4 Apr 2004 16:56:42 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i34EugF8020787 for ; Sun, 4 Apr 2004 16:56:42 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 3D31320615D7; Sun, 4 Apr 2004 16:56:36 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id A450C20615D7 for ; Sun, 4 Apr 2004 16:56:31 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.30) id 1BA93G-0001S7-Vr for xvid-devel@xvid.org; Sun, 04 Apr 2004 16:56:46 +0200 Date: Sun, 4 Apr 2004 16:56:46 +0200 From: Edouard Gomez To: xvid-devel ML Subject: Re: [XviD-devel] Development status Message-ID: <20040404145646.GB1691@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML References: <20040402221907.GC3932@edgomez.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040402221907.GC3932@edgomez.dyndns.org> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Edouard Gomez (ed.gomez@free.fr) wrote: > - PPC port merge (already commited to my arch/tla head following > branch, i'll just wait for main author feedback about probable merge > mess) Upstream author told me he'll try to test my merge on this Monday. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 05 00:22:48 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 05 Apr 2004 00:22:48 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BAG0u-0002Nh-00 for ; Mon, 05 Apr 2004 00:22:48 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i34MMkxl015203 for ; Mon, 5 Apr 2004 00:22:46 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i34MMkF8000861 for ; Mon, 5 Apr 2004 00:22:46 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 8E3922061339; Mon, 5 Apr 2004 00:22:34 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: by edu.bnhof.de (Postfix, from userid 30) id 88C27206131B; Mon, 5 Apr 2004 00:22:32 +0200 (CEST) Received: from pd9539f2f.dip.t-dialin.net (pd9539f2f.dip.t-dialin.net [217.83.159.47]) by www.xvid.org (IMP) with HTTP for ; Mon, 5 Apr 2004 00:22:32 +0200 Message-ID: <1081117352.40708aa87fda1@www.xvid.org> Date: Mon, 5 Apr 2004 00:22:32 +0200 From: Michael Militzer To: "" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.3 X-Originating-IP: 217.83.159.47 Cc: xvid-users@xvid.org Subject: [XviD-devel] [ANNOUNCE] 1.0.0-rc4 available X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hello, a new XviD version has been released! So let's quote from the readme: -- This is the 4th release candidate of XviD 1.0.0. Codenamed "Hola" *This one isn't a joke, so you can really grab it* With the RC3 release we had valuable feedback which allowed us fixing some annoying bugs that don't belong to a 1.0 version. We really hope this RC will be the last one, before we can all enjoy 1.0. Changes since 1.0.0 RC3 (Ni Hao): * xvidcore - GMC 1 warp point (DivX5) - GMC 2 warp point fix - Minor postproc code fixes. - Motion Vector clipping fix for stressing test cases. - Problems caused by wrong cooperation of bframes and frame dropping code. - Decoder provides quant information in stats. * VFW frontend - Multiple instance memory leak fix. - Improved bitrate calculator. - Some other minor changes. * DShow frontend - Release packages have all needed files to build from source. -- The files are available in the download section of XviD.org: http://www.xvid.org/downloads.html Michael _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 05 03:35:49 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 05 Apr 2004 03:35:49 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BAJ1h-0003Kg-00 for ; Mon, 05 Apr 2004 03:35:49 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i351Zlxl001691 for ; Mon, 5 Apr 2004 03:35:47 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i351ZlF8005015 for ; Mon, 5 Apr 2004 03:35:47 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 280AA20612E1; Mon, 5 Apr 2004 03:35:38 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from web21108.mail.yahoo.com (web21108.mail.yahoo.com [216.136.227.110]) by edu.bnhof.de (Postfix) with SMTP id 25BCB20119B2 for ; Mon, 5 Apr 2004 03:35:35 +0200 (CEST) Message-ID: <20040405013539.42751.qmail@web21108.mail.yahoo.com> Received: from [203.217.198.242] by web21108.mail.yahoo.com via HTTP; Mon, 05 Apr 2004 09:35:39 CST Date: Mon, 5 Apr 2004 09:35:39 +0800 (CST) From: =?big5?q?Derek=20Chow?= To: streaming-server-developers@lists.apple.com, xvid-devel@xvid.org MIME-Version: 1.0 Content-Type: text/plain; charset=big5 Cc: Subject: [XviD-devel] Problems with self-wrote Mpeg-4 RTP session with QT X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.fh-weingarten.de id i351Zlxl001691 Hi All, I'm currently writing a DirectShow Filter in Windows (or you can say a program) such to package live streaming mpeg-4 video into RTP packages and broadcast them to the network (unicast) for live streaming (the mpeg-4 encoder used is XviD mpeg-4 encoder). I used Bell Labs freeware library RTPlib to manage the rtp session but all I got is QT connecting, buffering and then showing me a terrible stream statistic. First of all bitrate is less then it was expected (avg. 50 kBit for 63kBit videostream). It is not all. QT shows me an error statistic of 3-11% packets loss. Why - I have no idea. My simple listener I use to check the program dumps all I send precicely - nothing is lost but QT finds somewhere lost packets. And the worst. Low bitrate entails the situation where QT does not buffers the stream and so nothing is available to show. Does anyone have idea that how the problems occur and how to fix them? I would appreciate for any suggestions or comments. Regards Derek _________________________________________________________ Do You Yahoo!? =B5n=B0O=A7K=B6O=AA=BA @yahoo.com =A4=A4=A4=E5=B9q=A4l=B6l=A5=F3 @ http:/= /chinese.mail.yahoo.com Get your free @yahoo.com address at http://chinese.mail.yahoo.com _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 05 09:45:32 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 05 Apr 2004 09:45:32 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BAOnU-0006Ly-00 for ; Mon, 05 Apr 2004 09:45:32 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i357jVxl021279 for ; Mon, 5 Apr 2004 09:45:31 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i357jVF8015389 for ; Mon, 5 Apr 2004 09:45:31 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id C4F522061307; Mon, 5 Apr 2004 09:45:12 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mwinf4001.voila.fr (smtp1.voila.fr [193.252.22.174]) by edu.bnhof.de (Postfix) with ESMTP id 55F9B2060F77 for ; Mon, 5 Apr 2004 09:45:10 +0200 (CEST) Received: from wwinf4003 (wwinf4003 [172.22.157.30]) by mwinf4001.voila.fr (SMTP Server) with ESMTP id 3764E180006E for ; Mon, 5 Apr 2004 09:45:16 +0200 (CEST) Message-ID: <10374938.1081151116216.JavaMail.www@wwinf4003> From: "" To: xvid-devel@xvid.org Subject: Re: Re: [XviD-devel] Development status Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Date: Mon, 5 Apr 2004 09:45:16 +0200 (CEST) X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: jmtest@voila.fr, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hello, The H263 rewrite has been committed by skal and should be ok (test for all= cases). It's faster than previous code. The mem transfer should be ok, but no big gain here. The mpeg is NOT right yet, don't commit this one Regards, Jean-Marc > Message du 03/04/04 =E0 01h03 > De : Edouard Gomez > A : xvid-devel ML > Copie =E0 :=20 > Objet : Re: [XviD-devel] Development status >=20 > Edouard Gomez (ed.gomez@free.fr) wrote: > > Patch queue: > > - Complete postprocessing code (brightness is done, what is the dering > > status ?) > > - PPC port merge (already commited to my arch/tla head following > > branch, i'll just wait for main author feedback about probable merge > > mess) > > - Fast ME refactoring (syskin may tell the status) > > - RD optimized ME for BFrames (still sysKin stuff) >=20 > I forgot the patches from Jean Marc to optimize h263 mmx, mpeg mmx and > mem transfer. >=20 > --=20 > Edouard Gomez > _______________________________________________ > XviD-devel mailing list > XviD-devel@xvid.org > http://list.xvid.org/mailman/listinfo/xvid-devel >=20 ------------------------------------------ Faites un voeu et puis Voila ! www.voila.fr=20 _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 05 10:27:26 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 05 Apr 2004 10:27:26 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BAPS2-0006d7-00 for ; Mon, 05 Apr 2004 10:27:26 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i358RPxl027338 for ; Mon, 5 Apr 2004 10:27:25 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i358RPF8016621 for ; Mon, 5 Apr 2004 10:27:25 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 9FEEE20615CF; Mon, 5 Apr 2004 10:27:13 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav44.bay13.hotmail.com [64.4.31.218]) by edu.bnhof.de (Postfix) with ESMTP id 3327A20615C7 for ; Mon, 5 Apr 2004 10:27:11 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 5 Apr 2004 01:27:12 -0700 Received: from 210.50.87.124 by bay13-dav44.bay13.hotmail.com with DAV; Mon, 05 Apr 2004 08:27:12 +0000 X-Originating-IP: [210.50.87.124] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Mon, 05 Apr 2004 18:29:04 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] Problems with self-wrote Mpeg-4 RTP session with QT In-Reply-To: <20040405013539.42751.qmail@web21108.mail.yahoo.com> References: <20040405013539.42751.qmail@web21108.mail.yahoo.com> Message-Id: <20040405182525.9751.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 05 Apr 2004 08:27:12.0633 (UTC) FILETIME=[CB738690:01C41AE7] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Mon, 5 Apr 2004 09:35:39 +0800 (CST) Derek Chow wrote: > Does anyone have idea that how the problems occur and > how to fix them? can't offer any specific advice, other than are you sure your "package filter" is encapsulating the MPEG-4 bitstream in RTP right. -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 06 21:51:38 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 06 Apr 2004 21:51:38 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BAwbh-0005PP-00 for ; Tue, 06 Apr 2004 21:51:37 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i36Jpaxl000263 for ; Tue, 6 Apr 2004 21:51:36 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i36JpaF8027265 for ; Tue, 6 Apr 2004 21:51:36 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 6D5582061304; Tue, 6 Apr 2004 21:51:01 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id 80C812060F77 for ; Tue, 6 Apr 2004 21:50:59 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BAwbS-000222-1O for xvid-devel@xvid.org; Tue, 06 Apr 2004 21:51:22 +0200 Date: Tue, 6 Apr 2004 21:51:22 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040406195121.GB1719@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [BUG] report from forum X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1960&highlight= I'll have a look, but at first sight, i believe his conclusions are a bit too impacting, most of the MMX code would be buggy... -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Wed Apr 07 13:03:48 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 07 Apr 2004 13:03:48 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBAqS-0001k3-00 for ; Wed, 07 Apr 2004 13:03:48 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i37B3lxl014118 for ; Wed, 7 Apr 2004 13:03:47 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i37B3kF8022567 for ; Wed, 7 Apr 2004 13:03:47 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 427452060720; Wed, 7 Apr 2004 13:03:39 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav19.bay13.hotmail.com [64.4.31.193]) by edu.bnhof.de (Postfix) with ESMTP id ED7182011933 for ; Wed, 7 Apr 2004 13:03:36 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Wed, 7 Apr 2004 04:03:36 -0700 Received: from 210.50.113.180 by bay13-dav19.bay13.hotmail.com with DAV; Wed, 07 Apr 2004 11:03:36 +0000 X-Originating-IP: [210.50.113.180] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Wed, 07 Apr 2004 21:05:40 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUG] report from forum In-Reply-To: <20040406195121.GB1719@edgomez.dyndns.org> References: <20040406195121.GB1719@edgomez.dyndns.org> Message-Id: <20040407205425.9FB3.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 07 Apr 2004 11:03:36.0508 (UTC) FILETIME=[F980B7C0:01C41C8F] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Tue, 6 Apr 2004 21:51:22 +0200 Edouard Gomez wrote: > http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1960&highlight= i agree with the plain c bug, however in his patch, "ROW" should be enclosed within round brackets. > I'll have a look, but at first sight, i believe his conclusions are a > bit too impacting, most of the MMX code would be buggy... from his 19-Mar post: > And another thing. I often see some wrong colored blocks (and shape is > even wrong) in decoded sequnce, but if I compress and decompress the > same seq. again, some blocks disappeared, some moved, and some added... > seems these wrong blocks were generated during ME decoding randomly, not > during encoding. it should be consistanct, so maybe something else is causing it? buffer overflow, emms issue? threads? has any one tried running xvid_enc w/ valgrind recently? -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Wed Apr 07 13:50:09 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 07 Apr 2004 13:50:09 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBBZJ-0001zE-00 for ; Wed, 07 Apr 2004 13:50:09 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i37Bo7xl020170 for ; Wed, 7 Apr 2004 13:50:07 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i37Bo7F8024036 for ; Wed, 7 Apr 2004 13:50:07 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id B14452061331; Wed, 7 Apr 2004 13:50:00 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav13.bay13.hotmail.com [64.4.31.187]) by edu.bnhof.de (Postfix) with ESMTP id 8B8AB2061310 for ; Wed, 7 Apr 2004 13:49:57 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Wed, 7 Apr 2004 04:49:58 -0700 Received: from 210.50.113.180 by bay13-dav13.bay13.hotmail.com with DAV; Wed, 07 Apr 2004 11:49:58 +0000 X-Originating-IP: [210.50.113.180] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Wed, 07 Apr 2004 21:52:02 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUG] report from forum In-Reply-To: <20040407205425.9FB3.SUXEN_DROL@hotmail.com> References: <20040406195121.GB1719@edgomez.dyndns.org> <20040407205425.9FB3.SUXEN_DROL@hotmail.com> Message-Id: <20040407213824.982E.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 07 Apr 2004 11:49:58.0286 (UTC) FILETIME=[73925AE0:01C41C96] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Wed, 07 Apr 2004 21:05:40 +1000 suxen_drol wrote: > has any one tried running xvid_enc w/ valgrind recently? also on the forums, 'Soltius' states that some of our 3DNOWEXT functions employ MMXEXT instructions. However, whilst the K6-2+ and K6-III+ processors support 3DNOWEXT, they dont have MMXEXT. he has provided a patch (below). i've asked that he/she try to identify which of the 3DNOWEXT functions contain MMXEXT, so that they can be classified into pure 3DNOWEXT functions _and_ 3DNOWEXT+MMXEXT functions. --- xvid.c.orig Sat Dec 27 07:22:38 2003 +++ xvid.c Wed Dec 31 15:47:29 2003 @@ -447,7 +447,7 @@ interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dn; } - if ((cpu_flags & XVID_CPU_3DNOWEXT)) { + if ((cpu_flags & XVID_CPU_3DNOWEXT) && (cpu_flags & XVID_CPU_MMXEXT)) { /* Inverse DCT */ idct = idct_3dne; -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 08 00:16:55 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 08 Apr 2004 00:16:55 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBLLr-00063R-00 for ; Thu, 08 Apr 2004 00:16:55 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i37MGsxl028827 for ; Thu, 8 Apr 2004 00:16:54 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i37MGrF8012210 for ; Thu, 8 Apr 2004 00:16:54 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 6A67D20119B7; Thu, 8 Apr 2004 00:16:34 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id 422A52060F52 for ; Thu, 8 Apr 2004 00:16:32 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BBLLY-0002fJ-TC for xvid-devel@xvid.org; Thu, 08 Apr 2004 00:16:36 +0200 Date: Thu, 8 Apr 2004 00:16:36 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Message-ID: <20040407221636.GA3742@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <20040406195121.GB1719@edgomez.dyndns.org> <20040407205425.9FB3.SUXEN_DROL@hotmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040407205425.9FB3.SUXEN_DROL@hotmail.com> User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [CVS commit] 1.0.0 -- RGB16 fix. X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) suxen_drol (suxen_drol@hotmail.com) wrote: > i agree with the plain c bug, however in his patch, "ROW" should be > enclosed within round brackets. Commited: 2004-04-07 22:01:54 GMT patch-8 Summary: RGB 16bit output fix. Revision: xvidcore--stable--1.0--patch-8 From ScarletteTout (XviD Forum): * Fix RGB 16bit output in C functions. From ed.gomez: * Replaced PGM output by TGA output so it's easy to implement RGB 16/24/32 and greyscale bitmaps support in a single format. (pgm could have supported RGB 24 and Greyscale only) * Added colorspace choice to xvid_decraw Use option -c csp, where csp is either rgb16, rgb24, rgb32, yv12 or i420 Defaults to i420. PS: original bug report http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1960&highlight= modified files: examples/xvid_decraw.c src/image/colorspace.c > > I'll have a look, but at first sight, i believe his conclusions are a > > bit too impacting, most of the MMX code would be buggy... > > from his 19-Mar post: > > And another thing. I often see some wrong colored blocks (and shape > > is even wrong) in decoded sequnce, but if I compress and decompress > > the same seq. again, some blocks disappeared, some moved, and some > > added... seems these wrong blocks were generated during ME decoding > > randomly, not during encoding. > > it should be consistanct, so maybe something else is causing it? > buffer overflow, emms issue? threads? Yes i don't think MMX code is the bug, but i think something is playing bad with the MMX stuff. > has any one tried running xvid_enc w/ valgrind recently? Yes it's been part of beta stage fixes iirc (around devapi4 patch-100). No unitialized reads were left, and at that time, not a single out of bound read was present, so i doubt RC releases did introduce regressions. I'll do some valgrind checking tomorrow on both the encoder and the decoder. PS: i'll do 1.0->head merging later (tla is very good at this kind of things) -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 08 00:31:15 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 08 Apr 2004 00:31:15 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBLZi-00066v-00 for ; Thu, 08 Apr 2004 00:31:14 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i37MVDxl030250 for ; Thu, 8 Apr 2004 00:31:13 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i37MVDF8012680 for ; Thu, 8 Apr 2004 00:31:13 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 0F1542061331; Thu, 8 Apr 2004 00:31:06 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (edgomez.net1.nerim.net [213.41.141.172]) by edu.bnhof.de (Postfix) with ESMTP id 1C6BF20612E1 for ; Thu, 8 Apr 2004 00:31:05 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BBLZe-0002lx-2z for xvid-devel@xvid.org; Thu, 08 Apr 2004 00:31:10 +0200 Date: Thu, 8 Apr 2004 00:31:10 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUG] report from forum Message-ID: <20040407223110.GB3742@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <20040406195121.GB1719@edgomez.dyndns.org> <20040407205425.9FB3.SUXEN_DROL@hotmail.com> <20040407213824.982E.SUXEN_DROL@hotmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040407213824.982E.SUXEN_DROL@hotmail.com> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) suxen_drol (suxen_drol@hotmail.com) wrote: > i've asked that he/she try to identify which of the 3DNOWEXT functions > contain MMXEXT, so that they can be classified into pure 3DNOWEXT > functions _and_ 3DNOWEXT+MMXEXT functions. I doubt there are many "pure" 3dnowext functions in there, most of these functions were MMXEXT functions scheduled for K7 pipelines (see the header comments of 3dne files). Applied proposed fix until we sort which's which: 2004-04-07 22:30:15 GMT patch-9 Summary: 3DNow Ext functions use MMXEXT opcodes. Revision: xvidcore--stable--1.0--patch-9 From Soltius (XviD Forum): * Most of 3dnow extension functions do use MMXEXT opcodes, so classify these functions as 3dnowext+mmxext. Avoids K6-2 boxes to crash with an invalid instruction error reported by the host OS. PS: original bug report http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1656 modified files: src/xvid.c -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 08 10:44:36 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 08 Apr 2004 10:44:36 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBV9I-0008Tj-00 for ; Thu, 08 Apr 2004 10:44:36 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i388iZxl007766 for ; Thu, 8 Apr 2004 10:44:35 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i388iZF8001844 for ; Thu, 8 Apr 2004 10:44:35 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id AEBC62061352; Thu, 8 Apr 2004 10:44:28 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from ftp.ilog.fr (ftp.ilog.fr [81.80.162.195]) by edu.bnhof.de (Postfix) with ESMTP id F05DE20612F7 for ; Thu, 8 Apr 2004 10:44:20 +0200 (CEST) Received: from laposte.ilog.fr (cerbere-qe0 [81.80.162.193]) by ftp.ilog.fr (8.12.11/8.12.11) with ESMTP id i388iL3m005067 for ; Thu, 8 Apr 2004 10:44:21 +0200 (MET DST) Received: from latitude344 ([172.17.4.249]) by laposte.ilog.fr (8.12.10/8.12.10) with ESMTP id i388iHas013516 for ; Thu, 8 Apr 2004 10:44:21 +0200 (MET DST) Subject: Re: [XviD-devel] [CVS commit] 1.0.0 -- RGB16 fix. From: skal To: xvid-devel@xvid.org In-Reply-To: <20040407221636.GA3742@edgomez.dyndns.org> References: <20040406195121.GB1719@edgomez.dyndns.org> <20040407205425.9FB3.SUXEN_DROL@hotmail.com> <20040407221636.GA3742@edgomez.dyndns.org> Content-Type: text/plain Organization: Message-Id: <1081413644.1465.29.camel@latitude344> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 08 Apr 2004 10:40:45 +0200 Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi Edouard and all, On Thu, 2004-04-08 at 00:16, Edouard Gomez wrote: [...] > Commited: > > 2004-04-07 22:01:54 GMT patch-8 [...] > From ed.gomez: > * Replaced PGM output by TGA output so it's easy to implement ^^^^^^^^ I think it's a severe incompatibility: all the sudden, all of my numerous scripts are broken :( *Adding* TGA support would have been fine... Skal _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 08 11:18:04 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 08 Apr 2004 11:18:04 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBVfg-0000Jj-00 for ; Thu, 08 Apr 2004 11:18:04 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i389I2xl017500 for ; Thu, 8 Apr 2004 11:18:02 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i389I2F8003372 for ; Thu, 8 Apr 2004 11:18:02 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 78E8320615C8; Thu, 8 Apr 2004 11:17:55 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav16.bay13.hotmail.com [64.4.31.190]) by edu.bnhof.de (Postfix) with ESMTP id 70D432061332 for ; Thu, 8 Apr 2004 11:17:52 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Thu, 8 Apr 2004 02:17:52 -0700 Received: from 210.50.113.224 by bay13-dav16.bay13.hotmail.com with DAV; Thu, 08 Apr 2004 09:17:52 +0000 X-Originating-IP: [210.50.113.224] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Thu, 08 Apr 2004 19:19:57 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUG] report from forum In-Reply-To: <20040407223110.GB3742@edgomez.dyndns.org> References: <20040407213824.982E.SUXEN_DROL@hotmail.com> <20040407223110.GB3742@edgomez.dyndns.org> Message-Id: <20040408191956.7248.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 08 Apr 2004 09:17:52.0570 (UTC) FILETIME=[5EA259A0:01C41D4A] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Thu, 8 Apr 2004 00:31:10 +0200 Edouard Gomez wrote: > I doubt there are many "pure" 3dnowext functions in there, most of these > functions were MMXEXT functions scheduled for K7 pipelines (see the > header comments of 3dne files). ok. there are a few "pure" functions, so i've posted a patch to the xvid.org forums, for the user to test. http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1656 -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 08 11:35:07 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 08 Apr 2004 11:35:07 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBVwB-0000P8-00 for ; Thu, 08 Apr 2004 11:35:07 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i389Z5xl019701 for ; Thu, 8 Apr 2004 11:35:05 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i389Z5F8003986 for ; Thu, 8 Apr 2004 11:35:05 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 2BA0D20615C6; Thu, 8 Apr 2004 11:34:58 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from nil.math.uni-bonn.de (nil.math.uni-bonn.de [131.220.120.11]) by edu.bnhof.de (Postfix) with ESMTP id E1C902061357 for ; Thu, 8 Apr 2004 11:34:55 +0200 (CEST) Received: from login.math.uni-bonn.de (login.math.uni-bonn.de [131.220.120.13]) by nil.math.uni-bonn.de (8.9.3/8.9.3) with ESMTP id LAA14156 for ; Thu, 8 Apr 2004 11:31:29 +0200 (MSZ) Date: Thu, 8 Apr 2004 11:40:13 +0200 (CEST) From: Christoph Lampert To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [CVS commit] 1.0.0 -- RGB16 fix. In-Reply-To: <1081413644.1465.29.camel@latitude344> Message-ID: References: <20040406195121.GB1719@edgomez.dyndns.org> <20040407205425.9FB3.SUXEN_DROL@hotmail.com> <20040407221636.GA3742@edgomez.dyndns.org> <1081413644.1465.29.camel@latitude344> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Thu, 8 Apr 2004, skal wrote: > > From ed.gomez: > > * Replaced PGM output by TGA output so it's easy to implement > ^^^^^^^^ > I think it's a severe incompatibility: all the sudden, > all of my numerous scripts are broken :( > *Adding* TGA support would have been fine... I completely agree. Also, I liked that PGM header is ASCII. chl _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 08 13:33:34 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 08 Apr 2004 13:33:34 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBXmn-0001R9-00 for ; Thu, 08 Apr 2004 13:33:33 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i38BXWxl003465 for ; Thu, 8 Apr 2004 13:33:32 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i38BXSF8008334 for ; Thu, 8 Apr 2004 13:33:32 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 02A0320612F7; Thu, 8 Apr 2004 13:33:20 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from postfix3-2.free.fr (postfix3-2.free.fr [213.228.0.169]) by edu.bnhof.de (Postfix) with ESMTP id D35A82060F77 for ; Thu, 8 Apr 2004 13:33:16 +0200 (CEST) Received: from imp5-q.free.fr (imp5-q.free.fr [212.27.42.5]) by postfix3-2.free.fr (Postfix) with ESMTP id 4B9F4DD69 for ; Thu, 8 Apr 2004 13:33:18 +0200 (CEST) Received: by imp5-q.free.fr (Postfix, from userid 33) id 42DA710353; Thu, 8 Apr 2004 13:33:17 +0200 (MEST) Received: from 194.250.98.243 ([194.250.98.243]) by imp5-q.free.fr (IMP) with HTTP for ; Thu, 8 Apr 2004 13:33:17 +0200 Message-ID: <1081423997.4075387dd66c0@imp5-q.free.fr> Date: Thu, 8 Apr 2004 13:33:17 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [CVS commit] 1.0.0 -- RGB16 fix. References: <20040406195121.GB1719@edgomez.dyndns.org> <20040407205425.9FB3.SUXEN_DROL@hotmail.com> <20040407221636.GA3742@edgomez.dyndns.org> <1081413644.1465.29.camel@latitude344> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.1 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Quoting Christoph Lampert : > On Thu, 8 Apr 2004, skal wrote: > > > From ed.gomez: > > > * Replaced PGM output by TGA output so it's easy to implement > > ^^^^^^^^ > > I think it's a severe incompatibility: all the sudden, > > all of my numerous scripts are broken :( > > *Adding* TGA support would have been fine... > > I completely agree. Also, I liked that PGM header is ASCII. ok sorry for this, it'll be back (default for yv12/i420 outputs) this evening when i get back home. So all your scripts will work as before. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Fri Apr 09 09:18:36 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Fri, 09 Apr 2004 09:18:36 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBqHc-00065N-00 for ; Fri, 09 Apr 2004 09:18:36 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i397IYxl026721 for ; Fri, 9 Apr 2004 09:18:34 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i397IYF8014426 for ; Fri, 9 Apr 2004 09:18:34 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id A76642061327; Fri, 9 Apr 2004 09:18:26 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from postfix3-2.free.fr (postfix3-2.free.fr [213.228.0.169]) by edu.bnhof.de (Postfix) with ESMTP id AC9A0206131A for ; Fri, 9 Apr 2004 09:18:24 +0200 (CEST) Received: from imp4-q.free.fr (imp4-q.free.fr [212.27.42.4]) by postfix3-2.free.fr (Postfix) with ESMTP id 7A32FC29F for ; Fri, 9 Apr 2004 09:18:26 +0200 (CEST) Received: by imp4-q.free.fr (Postfix, from userid 33) id 76D0F11BB5; Fri, 9 Apr 2004 09:18:26 +0200 (MEST) Received: from 194.250.98.243 ([194.250.98.243]) by imp4-q.free.fr (IMP) with HTTP for ; Fri, 9 Apr 2004 09:18:26 +0200 Message-ID: <1081495106.40764e424638d@imp4-q.free.fr> Date: Fri, 9 Apr 2004 09:18:26 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [CVS commit] 1.0.0 -- RGB16 fix. References: <20040406195121.GB1719@edgomez.dyndns.org> <20040407205425.9FB3.SUXEN_DROL@hotmail.com> <20040407221636.GA3742@edgomez.dyndns.org> <1081413644.1465.29.camel@latitude344> <1081423997.4075387dd66c0@imp5-q.free.fr> In-Reply-To: <1081423997.4075387dd66c0@imp5-q.free.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.1 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Quoting Edouard Gomez : > ok sorry for this, it'll be back (default for yv12/i420 outputs) this > evening Hello, PGM/PNM support is virtually back as it's commited on my local tla archive... The only problem i have is that i don't have inet access anymore from home because i'm currently changing my aDSL ISP. So i don't even know if i'll be able to connect this week end (3 days long). Btw, i valgrinded xvidcore decoder and encoder, and except a 352bytes leak there is absolutly nothing wrong that valgrind can detect. The problem will be harder to spot. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Fri Apr 09 09:50:14 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Fri, 09 Apr 2004 09:50:14 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBqmE-00069M-00 for ; Fri, 09 Apr 2004 09:50:14 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i397o6xl029449 for ; Fri, 9 Apr 2004 09:50:06 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i397o6F8015406 for ; Fri, 9 Apr 2004 09:50:06 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 99E0E2061355; Fri, 9 Apr 2004 09:50:00 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from ustc.edu (unknown [218.22.21.7]) by edu.bnhof.de (Postfix) with ESMTP id 7FBF8206133A for ; Fri, 9 Apr 2004 09:49:56 +0200 (CEST) Received: (qmail 10650 invoked by uid 8021); 9 Apr 2004 07:50:01 -0000 Received: from jerrychen@ustc.edu by mail.ustc.edu by uid 0 with qmail-scanner-1.20 (hbedv: 6.25.0.2/6.25.0.6. Clear:RC:0(202.38.73.244):. Processed in 0.173908 secs); 09 Apr 2004 07:50:01 -0000 Received: from unknown (HELO jerrychenlab) (jerrychen@[202.38.73.244]) (envelope-sender ) by 0 (magicmail-2.1) with SMTP for ; 9 Apr 2004 07:50:01 -0000 Message-ID: <001701c41e07$3c237ea0$f44926ca@jerrychenlab> From: "JerryChen" To: Date: Fri, 9 Apr 2004 15:49:49 +0800 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Subject: [XviD-devel] xvid_bench link error X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0611599432==" Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) This is a multi-part message in MIME format. --===============0611599432== Content-Type: multipart/alternative; boundary="----=_NextPart_000_0014_01C41E4A.4A196D10" This is a multi-part message in MIME format. ------=_NextPart_000_0014_01C41E4A.4A196D10 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 ICAgIHdoZW4gYnVpbGQgeHZpZF9iZW5jaC5kc3AsaSBnb3QgYSBsaW5rIGVycm9yLiBTdWNoIGZp bGVzDQogbGlrZSBpZGN0LGZkY3QgYXJlIHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9scy4gSSBj aGVjayB0aGUNCiAgeHZpZGNvcmUuZGxsLmEgLGZpbmQgdGhhdCBzdWNoIGZ1bmN0aW9uIHBvaW50 ZXIgYXJlIG5vdCBhbm5vdW5jZWQuDQogSG93IGNvdWxkIGkgbWFrZSB0aGUgeHZpZF9iZW5jaCBi dWlsZD8gDQogICAgVGhhbmtzIGZvciB5b3VyIGFkdmljZS4NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWplcnJ5 ------=_NextPart_000_0014_01C41E4A.4A196D10 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yODAwLjE0MDAiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8 Qk9EWSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj4mbmJzcDsmbmJzcDsmbmJz cDsgd2hlbiBidWlsZCB4dmlkX2JlbmNoLmRzcCxpIGdvdCBhIGxpbmsgDQplcnJvci4gU3VjaCBm aWxlczwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPiZuYnNwO2xpa2UgaWRjdCxmZGN0 IGFyZSB1bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbHMuIEkgY2hlY2sgDQp0aGU8L0ZPTlQ+PC9E SVY+DQo8RElWPjxGT05UIHNpemU9Mj4mbmJzcDsgeHZpZGNvcmUuZGxsLmEgLGZpbmQgdGhhdCBz dWNoIGZ1bmN0aW9uIHBvaW50ZXIgYXJlIG5vdCANCmFubm91bmNlZC48L0ZPTlQ+PC9ESVY+DQo8 RElWPjxGT05UIHNpemU9Mj4mbmJzcDtIb3cgY291bGQgaSBtYWtlIHRoZSB4dmlkX2JlbmNoIGJ1 aWxkPyA8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj4mbmJzcDsmbmJzcDsmbmJzcDsg VGhhbmtzIGZvciB5b3VyIGFkdmljZS48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7IA0K Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsg Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KJm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNw OyAmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7IA0KJm5ic3A7Jm5ic3A7Jm5i c3A7ICZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsgDQotLWplcnJ5PC9GT05U PjwvRElWPjwvQk9EWT48L0hUTUw+DQo= ------=_NextPart_000_0014_01C41E4A.4A196D10-- --===============0611599432== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel --===============0611599432==-- From xvid-devel-bounces@xvid.org Fri Apr 09 11:15:52 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Fri, 09 Apr 2004 11:15:52 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BBs76-0006V6-00 for ; Fri, 09 Apr 2004 11:15:52 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i399Fpxl006268 for ; Fri, 9 Apr 2004 11:15:51 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i399FoF8018296 for ; Fri, 9 Apr 2004 11:15:51 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 2BF0D20615C6; Fri, 9 Apr 2004 11:15:45 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from postfix3-1.free.fr (postfix3-1.free.fr [213.228.0.44]) by edu.bnhof.de (Postfix) with ESMTP id F00A82061358 for ; Fri, 9 Apr 2004 11:15:42 +0200 (CEST) Received: from imp6-q.free.fr (imp6-q.free.fr [212.27.42.6]) by postfix3-1.free.fr (Postfix) with ESMTP id BFCDBC40FD for ; Fri, 9 Apr 2004 11:15:44 +0200 (CEST) Received: by imp6-q.free.fr (Postfix, from userid 33) id B6A5C1B1CC; Fri, 9 Apr 2004 11:15:44 +0200 (MEST) Received: from 194.250.98.243 ([194.250.98.243]) by imp6-q.free.fr (IMP) with HTTP for ; Fri, 9 Apr 2004 11:15:44 +0200 Message-ID: <1081502144.407669c0a2cf1@imp6-q.free.fr> Date: Fri, 9 Apr 2004 11:15:44 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] xvid_bench link error References: <001701c41e07$3c237ea0$f44926ca@jerrychenlab> In-Reply-To: <001701c41e07$3c237ea0$f44926ca@jerrychenlab> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.1 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Quoting JerryChen : > when build xvid_bench.dsp,i got a link error. Such files > like idct,fdct are unresolved external symbols. I check the > xvidcore.dll.a ,find that such function pointer are not announced. > How could i make the xvid_bench build? > Thanks for your advice. Yeah it's something that changed when we decided to have a dll for xvidcore. xvid_bench requires static linking to xvidcore, so maybe we could add a static lib build target to the xvidcore.dsp file, so win32 users can also compile and test core funcs with xvid_bench. Someone ? -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Fri Apr 09 20:06:32 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Fri, 09 Apr 2004 20:06:32 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BC0Oe-0001Fr-00 for ; Fri, 09 Apr 2004 20:06:32 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i39I6Uxl025896 for ; Fri, 9 Apr 2004 20:06:30 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i39I6UF8003047 for ; Fri, 9 Apr 2004 20:06:30 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 6412220615D3; Fri, 9 Apr 2004 20:06:22 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from ustc.edu (unknown [218.22.21.7]) by edu.bnhof.de (Postfix) with ESMTP id 539742060F70 for ; Fri, 9 Apr 2004 20:06:17 +0200 (CEST) Received: (qmail 3260 invoked by uid 8021); 9 Apr 2004 18:06:20 -0000 Received: from jerrychen@ustc.edu by mail.ustc.edu by uid 0 with qmail-scanner-1.20 (hbedv: 6.25.0.2/6.25.0.6. Clear:RC:0(202.38.73.244):. Processed in 0.012806 secs); 09 Apr 2004 18:06:20 -0000 Received: from unknown (HELO jerrychenlab) (jerrychen@[202.38.73.244]) (envelope-sender ) by 0 (magicmail-2.1) with SMTP for ; 9 Apr 2004 18:06:20 -0000 Message-ID: <001a01c41e5d$5a3856d0$f44926ca@jerrychenlab> From: "JerryChen" To: References: <20040409100002.C031320615DE@edu.bnhof.de> Subject: Re: [XviD-devel] xvid_bench link error Date: Sat, 10 Apr 2004 02:06:16 +0800 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1084912223==" Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) --===============1084912223== Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: base64 PiBEYXRlOiBGcmksICA5IEFwciAyMDA0IDExOjE1OjQ0ICswMjAwDQo+IEZyb206IEVkb3VhcmQg R29tZXogPGVkLmdvbWV6QGZyZWUuZnI+DQo+IFN1YmplY3Q6IFJlOiBbWHZpRC1kZXZlbF0geHZp ZF9iZW5jaCBsaW5rIGVycm9yDQo+IFRvOiB4dmlkLWRldmVsQHh2aWQub3JnDQo+IE1lc3NhZ2Ut SUQ6IDwxMDgxNTAyMTQ0LjQwNzY2OWMwYTJjZjFAaW1wNi1xLmZyZWUuZnI+DQo+IENvbnRlbnQt VHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1JU08tODg1OS0xDQo+IA0KPiBRdW90aW5nIEplcnJ5 Q2hlbiA8amVycnljaGVuQHVzdGMuZWR1PjoNCj4gPiAgICAgd2hlbiBidWlsZCB4dmlkX2JlbmNo LmRzcCxpIGdvdCBhIGxpbmsgZXJyb3IuIFN1Y2ggZmlsZXMNCj4gPiAgbGlrZSBpZGN0LGZkY3Qg YXJlIHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9scy4gSSBjaGVjayB0aGUNCj4gPiAgIHh2aWRj b3JlLmRsbC5hICxmaW5kIHRoYXQgc3VjaCBmdW5jdGlvbiBwb2ludGVyIGFyZSBub3QgYW5ub3Vu Y2VkLg0KPiA+ICBIb3cgY291bGQgaSBtYWtlIHRoZSB4dmlkX2JlbmNoIGJ1aWxkPyANCj4gPiAg ICAgVGhhbmtzIGZvciB5b3VyIGFkdmljZS4NCj4gDQo+IFllYWggaXQncyBzb21ldGhpbmcgdGhh dCBjaGFuZ2VkIHdoZW4gd2UgZGVjaWRlZCB0byBoYXZlIGEgZGxsIGZvciANCj4geHZpZGNvcmUu DQo+IA0KPiB4dmlkX2JlbmNoIHJlcXVpcmVzIHN0YXRpYyBsaW5raW5nIHRvIHh2aWRjb3JlLCBz byBtYXliZSB3ZSBjb3VsZCBhZGQNCj4gYSBzdGF0aWMgbGliIGJ1aWxkIHRhcmdldCB0byB0aGUg eHZpZGNvcmUuZHNwIGZpbGUsIHNvIHdpbjMyIHVzZXJzIGNhbg0KPiBhbHNvIGNvbXBpbGUgYW5k IHRlc3QgY29yZSBmdW5jcyB3aXRoIHh2aWRfYmVuY2guIFNvbWVvbmUgPw0KPiANCj4gLS0NCj4g RWRvdWFyZCBHb21leg0KaXQgc2VlbXMgdGhhdCAgeHZpZGNvcmUtMS4wLjAtcmM0XGJ1aWxkXGdl bmVyaWNcbGlieHZpZGNvcmUuZGVmIG9ubHkgZXhwb3J0cw0KOSBmdW5jdGlvbnMsc3VjaCBhczoN CkVYUE9SVFMNCiB4dmlkX2dsb2JhbDsgDQogeHZpZF9kZWNvcmU7IA0KIHh2aWRfZW5jb3JlOyAN CiB4dmlkX3BsdWdpbl9zaW5nbGU7DQogeHZpZF9wbHVnaW5fMnBhc3MxOw0KIHh2aWRfcGx1Z2lu XzJwYXNzMjsNCiB4dmlkX3BsdWdpbl9sdW1pbWFza2luZzsgDQogeHZpZF9wbHVnaW5fZHVtcDsg DQogeHZpZF9wbHVnaW5fcHNucjsgDQpzbyBvdGhlciBmdW5jdGlvbnMgbGlrZTogaWRjdCxmZGN0 IGFyZSB1bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbHMuDQoNCnNvIGkgdHJ5IHRvIG1vZGlmeSB0 aGUgbGlieHZpZGNvcmUuZGVmIHRvIGV4dGVybiBtb3JlIGZ1bmN0aW9ucywgbm8gbW9yZSBsaW5r IGVycm9ycyBub3cuDQpCdXQgd2hlbiBydW4geHZpZF9iZW5jaC5leGUscnVudGltZSBlcnJvciBo YXBwZW5lZC4gIEJlY2F1c2UgZnVuY3Rpb25zIGxpbmsgZW1tcyxpZGN0LGZkY3QuLi4gDQphcmUg ZHluYW1pY2FsbHkgZGVjaWRlZCwgbWFrZSBhIHN0YXRpYyBsaWIgc2VlbXMgbm90IGEgZ29vZCBp ZGVhLiBTbyBpIG1vdmUgdGhlIHh2aWRfYmVuY2guYyB0byB0aGUNCnh2aWRlY29yZSBwcm9qZWN0 IGFuZCBjaGFuZ2UgdGhlIGVudHJ5IG1haW4oKSB0byB4dmlkX2JlbmNoKCksIGV4cG9ydCBpdCBp biBsaWJ4aXZkY29yZS5kZWYuIEluIG15IA0KdGVzdF9iZW5jaCBmdW5jdGlvbiwgY2FsbCB4dmlk X2JlbmNoKGFyZ2MsYXJndikgZGlyZWN0bHkuDQpJdCB3b3JrcyBub3cuIEJ1dCBjZXJ0aWFubHkg dGhpcyBpcyBub3QgYSBnb29kIG1ldGhvZCwgbWF5YmUgc29tZW9uZSBlbHNlIGNhbiBkbyBpdCBp biBhIG1vcmUgcmVhc29uYWJsZSB3YXkuDQo= --===============1084912223== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel --===============1084912223==-- From xvid-devel-bounces@xvid.org Sat Apr 10 12:08:03 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sat, 10 Apr 2004 12:08:03 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BCFP9-0004Qx-00 for ; Sat, 10 Apr 2004 12:08:03 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3AA81xl021790 for ; Sat, 10 Apr 2004 12:08:01 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3AA81F8003408 for ; Sat, 10 Apr 2004 12:08:01 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 263A420612E9; Sat, 10 Apr 2004 12:07:51 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id E67632060F6E for ; Sat, 10 Apr 2004 12:07:48 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BCFOw-0000pD-EN for xvid-devel@xvid.org; Sat, 10 Apr 2004 12:07:50 +0200 Date: Sat, 10 Apr 2004 12:07:50 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [CVS commit] 1.0.0 -- RGB16 fix. Message-ID: <20040410100750.GA891@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <20040406195121.GB1719@edgomez.dyndns.org> <20040407205425.9FB3.SUXEN_DROL@hotmail.com> <20040407221636.GA3742@edgomez.dyndns.org> <1081413644.1465.29.camel@latitude344> <1081423997.4075387dd66c0@imp5-q.free.fr> <1081495106.40764e424638d@imp4-q.free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1081495106.40764e424638d@imp4-q.free.fr> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Edouard Gomez (ed.gomez@free.fr) wrote: > The only problem i have is that i don't have inet access anymore from home > because i'm currently changing my aDSL ISP. So i don't even know if i'll be > able to connect this week end (3 days long). Good news, i'm back online :-) So the the stuff has been commited. Sorry again for that sudden change. 2004-04-08 20:34:54 GMT patch-10 Summary: PGM support back in xvid_decraw. Revision: xvidcore--stable--1.0--patch-10 From ed.gomez: * pgm/pnm format added back to xvid_decraw + pgm/pnm formats are now default for yv12/i420/rgb24 pixel format. + tga is default for rgb16/32 + use option -f to choose tga, or pnm/pgm modified files: examples/xvid_decraw.c -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sat Apr 10 13:16:58 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sat, 10 Apr 2004 13:16:58 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BCGTp-0004fp-00 for ; Sat, 10 Apr 2004 13:16:57 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3ABGuxl029211 for ; Sat, 10 Apr 2004 13:16:56 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3ABGtF8005757 for ; Sat, 10 Apr 2004 13:16:55 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 542302060F6E; Sat, 10 Apr 2004 13:16:51 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from nil.math.uni-bonn.de (nil.math.uni-bonn.de [131.220.120.11]) by edu.bnhof.de (Postfix) with ESMTP id 89C0F2060F65 for ; Sat, 10 Apr 2004 13:16:48 +0200 (CEST) Received: from login.math.uni-bonn.de (login.math.uni-bonn.de [131.220.120.13]) by nil.math.uni-bonn.de (8.9.3/8.9.3) with ESMTP id NAA27512 for ; Sat, 10 Apr 2004 13:13:23 +0200 (MSZ) Date: Sat, 10 Apr 2004 13:22:21 +0200 (CEST) From: Christoph Lampert To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [CVS commit] 1.0.0 -- RGB16 fix. In-Reply-To: <20040410100750.GA891@edgomez.dyndns.org> Message-ID: References: <20040406195121.GB1719@edgomez.dyndns.org> <20040407205425.9FB3.SUXEN_DROL@hotmail.com> <20040407221636.GA3742@edgomez.dyndns.org> <1081413644.1465.29.camel@latitude344> <1081423997.4075387dd66c0@imp5-q.free.fr> <1081495106.40764e424638d@imp4-q.free.fr> <20040410100750.GA891@edgomez.dyndns.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Sat, 10 Apr 2004, Edouard Gomez wrote: > Edouard Gomez (ed.gomez@free.fr) wrote: > > The only problem i have is that i don't have inet access anymore from home > > because i'm currently changing my aDSL ISP. So i don't even know if i'll be > > able to connect this week end (3 days long). > > Good news, i'm back online :-) > > So the the stuff has been commited. Sorry again for that sudden change. > From ed.gomez: > * pgm/pnm format added back to xvid_decraw > + pgm/pnm formats are now default for yv12/i420/rgb24 pixel format. > + tga is default for rgb16/32 > + use option -f to choose tga, or pnm/pgm Thanks! gruel _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sat Apr 10 16:29:48 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sat, 10 Apr 2004 16:29:48 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BCJUR-0005Xs-00 for ; Sat, 10 Apr 2004 16:29:47 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3AETjxl016681 for ; Sat, 10 Apr 2004 16:29:45 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3AETjF8012549 for ; Sat, 10 Apr 2004 16:29:45 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 968792060F4A; Sat, 10 Apr 2004 16:29:40 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from x.net (unknown [195.85.209.242]) by edu.bnhof.de (Postfix) with SMTP id D88A92059BC2 for ; Sat, 10 Apr 2004 16:29:37 +0200 (CEST) Date: Sat, 10 Apr 2004 16:20:41 +0100 To: xvid-devel@xvid.org From: skal@planet-d.net Message-ID: MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Subject: [XviD-devel] RE: Text message X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1986717099==" Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) --===============1986717099== Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit --===============1986717099== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel --===============1986717099==-- From xvid-devel-bounces@xvid.org Sun Apr 11 10:17:59 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 11 Apr 2004 10:17:59 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BCaAB-0001ZZ-00 for ; Sun, 11 Apr 2004 10:17:59 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3B8HqMK003085 for ; Sun, 11 Apr 2004 10:17:52 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3B8HqF8006131 for ; Sun, 11 Apr 2004 10:17:52 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id C27992061334; Sun, 11 Apr 2004 10:17:46 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt26.ihug.com.au (grunt26.ihug.com.au [203.109.249.146]) by edu.bnhof.de (Postfix) with ESMTP id 1E62C2061331 for ; Sun, 11 Apr 2004 10:17:44 +0200 (CEST) Received: from dsl-79.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.79] by grunt26.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BCa9r-0005EB-00; Sun, 11 Apr 2004 18:17:40 +1000 Message-ID: <4078FF26.5080500@ihug.com.au> Date: Sun, 11 Apr 2004 17:47:42 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [XviD-devel] [cvs-commit] better MV cllipping X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey, Anyone remembers that invalid motion vectors could have made xvid crash? And that I wrote a fix for that, which clips MVs to valid range? Well, it appears that DX50 streams do have motion out of range sometimes. The clipping b0rked them, because when the vector was clipped, this affected other vector's predictors. Spotted by HeadlessCow here: http://forum.doom9.org/showthread.php?s=&threadid=73882&perpage=20&pagenumber=4 I just changed the clipping code - it works just like before, but doesn't really change the vector, just a local copy of it. :) Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 12 16:12:28 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 12 Apr 2004 16:12:28 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BD2Am-00024M-00 for ; Mon, 12 Apr 2004 16:12:28 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3CECQMK029626 for ; Mon, 12 Apr 2004 16:12:26 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3CECQF8016935 for ; Mon, 12 Apr 2004 16:12:26 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 7987520612FF; Mon, 12 Apr 2004 16:12:15 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 85C6620612E9 for ; Mon, 12 Apr 2004 16:12:13 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BD2Ag-0002Im-HF for xvid-devel@xvid.org; Mon, 12 Apr 2004 16:12:22 +0200 Date: Mon, 12 Apr 2004 16:12:22 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040412141222.GA923@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [CVS commits] 1.0 -- week's fixes X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey hey, summary of the week's fixes for upcoming 1.0. Is there anything preventing us from releasing 1.0 final this week ? 2004-04-12 12:06:12 GMT patch-13 Summary: Don't do SAD and RD based searches for qp. Revision: xvidcore--stable--1.0--patch-13 From sysKin: * MakeGoodFlags function wasn't disabling SAD based search when using RD. This was causing slowdown for no gain at all. This patch should speed up encoding in qp mode. modified files: src/motion/estimation_pvop.c 2004-04-12 12:01:19 GMT patch-12 Summary: 3dnow functions proper separation. Revision: xvidcore--stable--1.0--patch-12 From pete (thx to a forum report): * Separate correctly pure 3dnow functions and 3dnow+mmxext functions. This fix "Illegal instruction" crash on old k6-2 CPUs. modified files: src/xvid.c 2004-04-12 11:57:20 GMT patch-11 Summary: Better MV clipping code. Revision: xvidcore--stable--1.0--patch-11 From sysKin: * Better MV clipping. DivX 5 generates out of range vectors and clipping them directly borks the decoding of other MVs for which out of range MVs were predictors. So it's just better to clip them for the block decoding and keep an unclipped version for predictions. modified files: src/decoder.c 2004-04-08 20:34:54 GMT patch-10 Summary: PGM support back in xvid_decraw. Revision: xvidcore--stable--1.0--patch-10 From ed.gomez: * pgm/pnm format added back to xvid_decraw + pgm/pnm formats are now default for yv12/i420/rgb24 pixel format. + tga is default for rgb16/32 + use option -f to choose tga, or pnm/pgm modified files: examples/xvid_decraw.c 2004-04-07 22:30:15 GMT patch-9 Summary: 3DNow Ext functions use MMXEXT opcodes. Revision: xvidcore--stable--1.0--patch-9 From Soltius (XviD Forum): * Most of 3dnow extension functions do use MMXEXT opcodes, so classify these functions as 3dnowext+mmxext. Avoids K6-2 boxes to crash with an invalid instruction error reported by the host OS. PS: original bug report http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1656 modified files: src/xvid.c 2004-04-07 22:01:54 GMT patch-8 Summary: RGB 16bit output fix. Revision: xvidcore--stable--1.0--patch-8 From ScarletteTout (XviD Forum): * Fix RGB 16bit output in C functions. From ed.gomez: * Replaced PGM output by TGA output so it's easy to implement RGB 16/24/32 and greyscale bitmaps support in a single format. (pgm could have supported RGB 24 and Greyscale only) * Added colorspace choice to xvid_decraw Use option -c csp, where csp is either rgb16, rgb24, rgb32, yv12 or i420 Defaults to i420. PS: original bug report http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1960&highlight= modified files: examples/xvid_decraw.c src/image/colorspace.c -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 12 17:41:22 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 12 Apr 2004 17:41:22 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BD3Yo-0002Lp-00 for ; Mon, 12 Apr 2004 17:41:22 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3CFfJMK005159 for ; Mon, 12 Apr 2004 17:41:19 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3CFfJF8019111 for ; Mon, 12 Apr 2004 17:41:19 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id C418A2061356; Mon, 12 Apr 2004 17:41:11 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id C8EDB20612F7 for ; Mon, 12 Apr 2004 17:41:08 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BD3Yk-0003G6-2n for xvid-devel@xvid.org; Mon, 12 Apr 2004 17:41:18 +0200 Date: Mon, 12 Apr 2004 17:41:18 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040412154118.GC923@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [CVS commits] HEAD -- asm hanges X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey hey again again, More commits to head branch, this time these are patches from jean marc that do introduce no regressions at all (xvid_bench, and some real tests). Note that AMD users will not benefit from the h263 code as they are probably using the k7 pipeline optimized versions anyway: 2004-04-12 15:38:01 GMT patch-12 Summary: New H263 code. Revision: xvidcore--head--0.0--patch-12 From Jean Marc: * Improved H263 code. modified files: src/quant/x86_asm/quantize_h263_mmx.asm 2004-04-12 14:28:32 GMT patch-11 Summary: Memory transfer optimization. Revision: xvidcore--head--0.0--patch-11 From Jean Marc: * Small speed improvement in mem transfer functions (IA32). modified files: src/utils/x86_asm/mem_transfer_mmx.asm -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 12 17:52:58 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 12 Apr 2004 17:52:58 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BD3k2-0002Nr-00 for ; Mon, 12 Apr 2004 17:52:58 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3CFquMK005845 for ; Mon, 12 Apr 2004 17:52:56 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3CFquF8019366 for ; Mon, 12 Apr 2004 17:52:56 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id DA86C2061357; Mon, 12 Apr 2004 17:52:48 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 8FC3E206134E for ; Mon, 12 Apr 2004 17:52:47 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BD3k1-0003JF-5Z for xvid-devel@xvid.org; Mon, 12 Apr 2004 17:52:57 +0200 Date: Mon, 12 Apr 2004 17:52:57 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040412155257.GD923@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [CVS commit] HEAD -- Optimized plane sse X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Heyhey A small unuseful patch that i was keeping on my box, this optimizes plane_sse doing block based sse computing. That theoritically helps cache, and allows mmx implementations. Not to say, this function is used mostly for debugging purpose (for PSNR computing): 2004-04-12 15:48:21 GMT patch-13 Summary: Optimized Plane SSE. Revision: xvidcore--head--0.0--patch-13 From ed.gomez: * Mostly unuseful patch as it optimizes a function that is used not so often and that doesn't eat so much CPU. But as i'm always doing debugging (thus using plane_sse), i like the idea of being doing the debugging the faster i can :-) modified files: examples/xvid_bench.c src/image/image.c src/motion/sad.c src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 13 12:00:00 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 13 Apr 2004 12:00:00 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDKi0-0006Pv-00 for ; Tue, 13 Apr 2004 12:00:00 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3D9xvMK001073 for ; Tue, 13 Apr 2004 11:59:57 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3D9xvF8018005 for ; Tue, 13 Apr 2004 11:59:57 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 5A1142060F4A; Tue, 13 Apr 2004 11:59:51 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from smtp02.syd.iprimus.net.au (smtp02.syd.iprimus.net.au [210.50.76.52]) by edu.bnhof.de (Postfix) with ESMTP id 924C72060F40 for ; Tue, 13 Apr 2004 11:59:48 +0200 (CEST) Received: from [192.168.0.2] (203.134.135.147) by smtp02.syd.iprimus.net.au (7.0.024) id 402CF87001407954 for xvid-devel@xvid.org; Tue, 13 Apr 2004 19:59:45 +1000 Date: Tue, 13 Apr 2004 20:01:54 +1000 From: pete To: xvid-devel@xvid.org Message-Id: <20040413194816.3589.P_ROSS@iprimus.com.au> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 Subject: [XviD-devel] recent mmx patch (xvid_bench results) X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) ed, it appears mmx 8to16sub is buggy. === test transfer === PLAINC - 8to16 2.103 usec crc32=0x115814bb PLAINC - 16to8 1.200 usec crc32=0xee7ccbb4 PLAINC - 8to8 1.877 usec crc32=0xd37b3295 PLAINC - 16to8add 4.582 usec crc32=0xdd817bf4 PLAINC - 8to16sub 1.178 usec crc32(1)=0xa1e07163 crc32(2)=0xd86c5d23 PLAINC - 8to16sub2 3.830 usec crc32=0x99b6c4c7 --- MMX - 8to16 1.028 usec crc32=0x115814bb MMX - 16to8 1.780 usec crc32=0xee7ccbb4 MMX - 8to8 0.150 usec crc32=0xd37b3295 MMX - 16to8add 0.853 usec crc32=0xdd817bf4 MMX - 8to16sub 0.052 usec crc32(1)=0xa1e07163 crc32(2)=0xd86c5d23 MMX - 8to16sub2 4.255 usec crc32=0x99b6c4c7 --- 3DNOW - 8to16 2.027 usec crc32=0x115814bb 3DNOW - 16to8 0.652 usec crc32=0xee7ccbb4 3DNOW - 8to8 0.925 usec crc32=0xd37b3295 3DNOW - 16to8add 3.533 usec crc32=0xdd817bf4 3DNOW - 8to16sub 0.975 usec crc32(1)=0xa1e07163 crc32(2)=0xd86c5d23 3DNOW - 8to16sub2 4.605 usec crc32=0x99b6c4c7 also noted that iam getting a crash at the end of test 5 ;-( ===== test quant ===== PLAINC - quant_mpeg_intra 224.141 usec crc32=0xfd6a21a4 PLAINC - quant_mpeg_inter 237.070 usec crc32=0xf6de7757 PLAINC - dequant_mpeg_intra 127.539 usec crc32=0x2def7bc7 PLAINC - dequant_mpeg_inter 155.273 usec crc32=0xd878c722 PLAINC - quant_h263_intra 71.602 usec crc32=0x2eba9d43 PLAINC - quant_h263_inter 102.891 usec crc32=0xbd315a7e PLAINC - dequant_h263_intra 85.273 usec crc32=0x9841212a PLAINC - dequant_h263_inter 98.984 usec crc32=0xe7df8fba -- peter ross _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 13 12:11:48 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 13 Apr 2004 12:11:48 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDKtQ-0006YK-00 for ; Tue, 13 Apr 2004 12:11:48 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3DABjMK002495 for ; Tue, 13 Apr 2004 12:11:46 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3DABjF8018331 for ; Tue, 13 Apr 2004 12:11:45 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 5E46220612E7; Tue, 13 Apr 2004 12:11:40 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id B844F2060F63 for ; Tue, 13 Apr 2004 12:11:38 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDKtH-0002Bb-G8 for xvid-devel@xvid.org; Tue, 13 Apr 2004 12:11:39 +0200 Date: Tue, 13 Apr 2004 12:11:39 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] recent mmx patch (xvid_bench results) Message-ID: <20040413101139.GA1074@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <20040413194816.3589.P_ROSS@iprimus.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040413194816.3589.P_ROSS@iprimus.com.au> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) pete (p_ross@iprimus.com.au) wrote: > it appears mmx 8to16sub is buggy. fine you found which one is buggy. > PLAINC - 8to16sub 1.178 usec crc32(1)=0xa1e07163 crc32(2)=0xd86c5d23 > MMX - 8to16sub 0.052 usec crc32(1)=0xa1e07163 crc32(2)=0xd86c5d23 > 3DNOW - 8to16sub 0.975 usec crc32(1)=0xa1e07163 crc32(2)=0xd86c5d23 Hmmm how the hell does it pass the xvid_bench test ?! /me angry. A crc should spot that kind of things. > PLAINC - dequant_h263_inter 98.984 usec crc32=0xe7df8fba > Hu? dunno what can be the cause of that, no changes happened there. I still don't understand why my 5 sequence test did not show so serious troubles, moreover the sequence has been tested 3 times, and each time the output was bit to bit matching... I'll have a look this evening. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 13 15:25:46 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 13 Apr 2004 15:25:46 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDNv8-0007no-00 for ; Tue, 13 Apr 2004 15:25:46 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3DDPiMK029377 for ; Tue, 13 Apr 2004 15:25:44 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3DDPhF8024385 for ; Tue, 13 Apr 2004 15:25:44 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id AA16D2061309; Tue, 13 Apr 2004 15:25:37 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mwinf4002.voila.fr (smtp1.voila.fr [193.252.22.174]) by edu.bnhof.de (Postfix) with ESMTP id 24D002061300 for ; Tue, 13 Apr 2004 15:25:36 +0200 (CEST) Received: from wwinf4002 (wwinf4002 [172.22.157.29]) by mwinf4002.voila.fr (SMTP Server) with ESMTP id 6BE5B1800572 for ; Tue, 13 Apr 2004 15:25:37 +0200 (CEST) Message-ID: <28447394.1081862737433.JavaMail.www@wwinf4002> From: "" To: xvid-devel@xvid.org Subject: Re: Re: [XviD-devel] recent mmx patch (xvid_bench results) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Date: Tue, 13 Apr 2004 15:25:37 +0200 (CEST) X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: jmtest@voila.fr, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Sounds like I'm a bad developper.... :-( I will do more test with an exhaus= tive loop. Anyway, for the mem_transfer the gain is small, may be it doesn'= t worth the risk of change. > Message du 13/04/04 =E0 12h11 > De : Edouard Gomez > A : xvid-devel@xvid.org > Copie =E0 :=20 > Objet : Re: [XviD-devel] recent mmx patch (xvid_bench results) >=20 > pete (p_ross@iprimus.com.au) wrote: > > it appears mmx 8to16sub is buggy. >=20 > fine you found which one is buggy. >=20 > > PLAINC - 8to16sub 1.178 usec crc32(1)=3D0xa1e07163 crc32(2)=3D0x= d86c5d23 > > MMX - 8to16sub 0.052 usec crc32(1)=3D0xa1e07163 crc32(2)=3D0x= d86c5d23 > > 3DNOW - 8to16sub 0.975 usec crc32(1)=3D0xa1e07163 crc32(2)=3D0x= d86c5d23 >=20 > Hmmm how the hell does it pass the xvid_bench test ?! > /me angry. A crc should spot that kind of things. >=20 > > PLAINC - dequant_h263_inter 98.984 usec crc32=3D0xe7df8fba > > >=20 > Hu? dunno what can be the cause of that, no changes happened there. I > still don't understand why my 5 sequence test did not show so serious > troubles, moreover the sequence has been tested 3 times, and each time > the output was bit to bit matching... >=20 > I'll have a look this evening. >=20 > --=20 > Edouard Gomez > _______________________________________________ > XviD-devel mailing list > XviD-devel@xvid.org > http://list.xvid.org/mailman/listinfo/xvid-devel >=20 ------------------------------------------ Faites un voeu et puis Voila ! www.voila.fr=20 _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 13 15:31:57 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 13 Apr 2004 15:31:57 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDO17-0007pS-00 for ; Tue, 13 Apr 2004 15:31:57 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3DDVtMK030016 for ; Tue, 13 Apr 2004 15:31:55 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3DDVpF8024530 for ; Tue, 13 Apr 2004 15:31:55 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 283232061307; Tue, 13 Apr 2004 15:31:44 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mwinf4003.voila.fr (smtp1.voila.fr [193.252.22.174]) by edu.bnhof.de (Postfix) with ESMTP id F3F2C20612F0 for ; Tue, 13 Apr 2004 15:31:41 +0200 (CEST) Received: from wwinf4002 (wwinf4002 [172.22.157.29]) by mwinf4003.voila.fr (SMTP Server) with ESMTP id 7A84C1800619 for ; Tue, 13 Apr 2004 15:31:43 +0200 (CEST) Message-ID: <12551702.1081863103488.JavaMail.www@wwinf4002> From: "" To: xvid-devel Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 7bit Date: Tue, 13 Apr 2004 15:31:43 +0200 (CEST) Subject: [XviD-devel] about the dct trellis quant X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: jmtest@voila.fr, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hello, I had a look at the dct_trellis_quant_c function and found sometthing strange at the end of the function: If the trellis doesn't work, the function return, the compute_sum of the matrix. But compute_sum doesn't use the zigzag and stops when it reaches the last non nul item of the zigzag. So i think the sum is sometimes false (or maybe I missed something) ------------------------------------------ Faites un voeu et puis Voila ! www.voila.fr _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 13 15:53:39 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 13 Apr 2004 15:53:39 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDOM7-0007vW-00 for ; Tue, 13 Apr 2004 15:53:39 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3DDraMK000423 for ; Tue, 13 Apr 2004 15:53:36 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3DDraF8025307 for ; Tue, 13 Apr 2004 15:53:36 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 4D0152060F6E; Tue, 13 Apr 2004 15:53:30 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 4DFD22060720 for ; Tue, 13 Apr 2004 15:53:28 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDOLy-0002as-FZ; Tue, 13 Apr 2004 15:53:30 +0200 Date: Tue, 13 Apr 2004 15:53:30 +0200 From: Edouard Gomez To: jmtest@voila.fr, xvid-devel@xvid.org Subject: Re: Re: [XviD-devel] recent mmx patch (xvid_bench results) Message-ID: <20040413135330.GC9045@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , jmtest@voila.fr, xvid-devel@xvid.org References: <28447394.1081862737433.JavaMail.www@wwinf4002> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <28447394.1081862737433.JavaMail.www@wwinf4002> User-Agent: Mutt/1.5.5.1+cvs20040105i Cc: X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) (jmtest@voila.fr) wrote: > Sounds like I'm a bad developper.... :-( I will do more test with an > exhaustive loop. Anyway, for the mem_transfer the gain is small, may > be it doesn't worth the risk of change. Nope you're not that bad, i tested this code 3 times in a row on 5 different sequences, and i swear that i had 0 problem, both the ref AVI and the AVI generated by your code did match perfectly (md5+size). I don't understand what's wrong in these functions. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 13 21:45:27 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 13 Apr 2004 21:45:27 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDTqZ-0001JL-00 for ; Tue, 13 Apr 2004 21:45:27 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3DJjOMK007624 for ; Tue, 13 Apr 2004 21:45:24 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3DJjOF8003058 for ; Tue, 13 Apr 2004 21:45:24 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 7B4F720615CC; Tue, 13 Apr 2004 21:45:11 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id A4985206131E for ; Tue, 13 Apr 2004 21:45:09 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDTqL-0003wb-4P for xvid-devel@xvid.org; Tue, 13 Apr 2004 21:45:13 +0200 Date: Tue, 13 Apr 2004 21:45:13 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] recent mmx patch (xvid_bench results) Message-ID: <20040413194513.GE9045@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <20040413194816.3589.P_ROSS@iprimus.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040413194816.3589.P_ROSS@iprimus.com.au> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) pete (p_ross@iprimus.com.au) wrote: > it appears mmx 8to16sub is buggy. transfer_8to16sub_mmx is indeed buggy. You missed transfer_8to16sub2_mmx ;-) I'm now debugging them. But if someone is able to explain to me why xvid_bench doesn't complain... i'd be more than happy. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 13 22:02:56 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 13 Apr 2004 22:02:56 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDU7U-0001TH-00 for ; Tue, 13 Apr 2004 22:02:56 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3DK2rMK009074 for ; Tue, 13 Apr 2004 22:02:53 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3DK2rF8003488 for ; Tue, 13 Apr 2004 22:02:53 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 3FF9620615D7; Tue, 13 Apr 2004 22:02:47 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 7D41B2061339 for ; Tue, 13 Apr 2004 22:02:44 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDU7M-00041E-1d for xvid-devel@xvid.org; Tue, 13 Apr 2004 22:02:48 +0200 Date: Tue, 13 Apr 2004 22:02:48 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] recent mmx patch (xvid_bench results) Message-ID: <20040413200248.GF9045@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <20040413194816.3589.P_ROSS@iprimus.com.au> <20040413194513.GE9045@edgomez.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040413194513.GE9045@edgomez.dyndns.org> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Edouard Gomez (ed.gomez@free.fr) wrote: > pete (p_ross@iprimus.com.au) wrote: > > it appears mmx 8to16sub is buggy. > > transfer_8to16sub_mmx is indeed buggy. You missed > transfer_8to16sub2_mmx ;-) Ok it appears all changes are concerned, so i revert back the patch. Btw i know why my visual tests (the ones i watch with my eyes instead of just looking at xvid_bench crcs) succeeded... i tested the usual 3dne functions for my AMD cpu :-) But the CRC test passing is still a mistery to me. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 13 22:50:47 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 13 Apr 2004 22:50:47 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDUrn-0001fC-00 for ; Tue, 13 Apr 2004 22:50:47 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3DKoiMK014712 for ; Tue, 13 Apr 2004 22:50:44 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3DKoiF8004868 for ; Tue, 13 Apr 2004 22:50:44 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 4A24120615E7; Tue, 13 Apr 2004 22:50:35 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav43.bay13.hotmail.com [64.4.31.217]) by edu.bnhof.de (Postfix) with ESMTP id 6D87220615C9 for ; Tue, 13 Apr 2004 22:50:32 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Tue, 13 Apr 2004 13:50:31 -0700 Received: from 203.134.135.79 by bay13-dav43.bay13.hotmail.com with DAV; Tue, 13 Apr 2004 20:50:31 +0000 X-Originating-IP: [203.134.135.79] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Wed, 14 Apr 2004 06:52:39 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] recent mmx patch (xvid_bench results) In-Reply-To: <20040413200248.GF9045@edgomez.dyndns.org> References: <20040413194513.GE9045@edgomez.dyndns.org> <20040413200248.GF9045@edgomez.dyndns.org> Message-Id: <20040414064425.87B9.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 13 Apr 2004 20:50:31.0726 (UTC) FILETIME=[F5E30CE0:01C42198] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Tue, 13 Apr 2004 22:02:48 +0200 Edouard Gomez wrote: > Edouard Gomez (ed.gomez@free.fr) wrote: > > pete (p_ross@iprimus.com.au) wrote: > > > it appears mmx 8to16sub is buggy. > > > > transfer_8to16sub_mmx is indeed buggy. You missed > > transfer_8to16sub2_mmx ;-) you mean to say transfer_8to16sub2_mmx is buggy too? > Ok it appears all changes are concerned, so i revert back the patch. Btw > i know why my visual tests (the ones i watch with my eyes instead of > just looking at xvid_bench crcs) succeeded... i tested the usual 3dne > functions for my AMD cpu :-) > > But the CRC test passing is still a mistery to me. err.. i havent had time to weed through the transfer code. however the the crash was casused by some conditional moves. the cmov instructions is generally supported by cpus with MMXEXT. my cpu which only has MMX. * quant_h263_intra_mmx has cmovs. this should be renamed to _xmm and version developed without the cmovs called '_mmx'. * dequant_h263_intra_mmx has cmovs. we already have an _xmm version, and i assume it is faster than the _mmx (somebody may want to check). therefore, the cmovs should be replaced. cheers, -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 13 23:05:53 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 13 Apr 2004 23:05:53 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDV6P-0001me-00 for ; Tue, 13 Apr 2004 23:05:53 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3DL5oMK016316 for ; Tue, 13 Apr 2004 23:05:50 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3DL5oF8005302 for ; Tue, 13 Apr 2004 23:05:50 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id B196D206160A; Tue, 13 Apr 2004 23:05:42 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id DD6CF2061601 for ; Tue, 13 Apr 2004 23:05:39 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDV6H-0004AS-5H for xvid-devel@xvid.org; Tue, 13 Apr 2004 23:05:45 +0200 Date: Tue, 13 Apr 2004 23:05:45 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] recent mmx patch (xvid_bench results) Message-ID: <20040413210545.GH9045@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <20040413194513.GE9045@edgomez.dyndns.org> <20040413200248.GF9045@edgomez.dyndns.org> <20040414064425.87B9.SUXEN_DROL@hotmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040414064425.87B9.SUXEN_DROL@hotmail.com> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) suxen_drol (suxen_drol@hotmail.com) wrote: > err.. i havent had time to weed through the transfer code. The error was that the new code was doing the sub operations on bytes, to save cycles, but that isn't possible because of overflows, and signed 8 to 16 conversions using a simple unpack operation. > however the the crash was casused by some conditional moves. the cmov > instructions is generally supported by cpus with MMXEXT. my cpu which > only has MMX. > > * quant_h263_intra_mmx has cmovs. this should be renamed to _xmm and > version developed without the cmovs called '_mmx'. > > * dequant_h263_intra_mmx has cmovs. we already have an _xmm version, and > i assume it is faster than the _mmx (somebody may want to check). > therefore, the cmovs should be replaced. Ok doki, we'll just place a test somewhere to avoid that sigill problem. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Wed Apr 14 01:32:58 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 14 Apr 2004 01:32:58 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDXOk-0002Pb-00 for ; Wed, 14 Apr 2004 01:32:58 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3DNWtMK001114 for ; Wed, 14 Apr 2004 01:32:55 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3DNWtF8010070 for ; Wed, 14 Apr 2004 01:32:55 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id BDA462061608; Wed, 14 Apr 2004 01:32:45 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 68A4F20615CB for ; Wed, 14 Apr 2004 01:32:44 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDXOd-00050e-4c; Wed, 14 Apr 2004 01:32:51 +0200 Date: Wed, 14 Apr 2004 01:32:51 +0200 From: Edouard Gomez To: jmtest@voila.fr, xvid-devel@xvid.org Subject: Re: [XviD-devel] about the dct trellis quant Message-ID: <20040413233251.GA19245@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , jmtest@voila.fr, xvid-devel@xvid.org References: <12551702.1081863103488.JavaMail.www@wwinf4002> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <12551702.1081863103488.JavaMail.www@wwinf4002> User-Agent: Mutt/1.5.5.1+cvs20040105i Cc: X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) (jmtest@voila.fr) wrote: > I had a look at the dct_trellis_quant_c function and found sometthing > strange at the end of the function: If the trellis doesn't work, the > function return, the compute_sum of the matrix. But compute_sum > doesn't use the zigzag and stops when it reaches the last non nul item > of the zigzag. So i think the sum is sometimes false (or maybe I > missed something) Seems reasonable. I'll do more testing tomorrow. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Wed Apr 14 09:20:55 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 14 Apr 2004 09:20:55 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDeha-0003xe-00 for ; Wed, 14 Apr 2004 09:20:54 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3E7KqMK025901 for ; Wed, 14 Apr 2004 09:20:52 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3E7KpF8024519 for ; Wed, 14 Apr 2004 09:20:51 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 4CB6320612F7; Wed, 14 Apr 2004 09:20:39 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mwinf4003.voila.fr (smtp1.voila.fr [193.252.22.174]) by edu.bnhof.de (Postfix) with ESMTP id 40FC82060F70 for ; Wed, 14 Apr 2004 09:20:37 +0200 (CEST) Received: from wwinf4006 (wwinf4006 [172.22.157.33]) by mwinf4003.voila.fr (SMTP Server) with ESMTP id 449481800712 for ; Wed, 14 Apr 2004 09:20:44 +0200 (CEST) Message-ID: <26278254.1081927244265.JavaMail.www@wwinf4006> From: "" To: xvid-devel@xvid.org Subject: Re: Re: [XviD-devel] recent mmx patch (xvid_bench results) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Date: Wed, 14 Apr 2004 09:20:44 +0200 (CEST) X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: jmtest@voila.fr, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) So the conclusion is: send my mem_transfer to trash, it's the best place fo= r it. Sorry for this one. The H263 rewrite should be better (and speed improvement visible in the ben= ch). But I missed that cmov is only available since pentium pro... I will rewri= te this part. Since RC4 we have an exhaustive loop in test_quant(). This goes through all= the quant,=20 all the input values and compare the C output with the asm output.=20 I hope this will avoid the case of bad functions that pass the bench... Regards, Jean-Marc > Message du 13/04/04 =E0 23h05 > De : Edouard Gomez > A : xvid-devel@xvid.org > Copie =E0 :=20 > Objet : Re: [XviD-devel] recent mmx patch (xvid_bench results) >=20 > suxen_drol (suxen_drol@hotmail.com) wrote: > > err.. i havent had time to weed through the transfer code. >=20 > The error was that the new code was doing the sub operations on bytes, > to save cycles, but that isn't possible because of overflows, and signed > 8 to 16 conversions using a simple unpack operation. > =20 > > however the the crash was casused by some conditional moves. the cmov > > instructions is generally supported by cpus with MMXEXT. my cpu which > > only has MMX. > >=20 > > * quant_h263_intra_mmx has cmovs. this should be renamed to _xmm and = =20 > > version developed without the cmovs called '_mmx'. > >=20 > > * dequant_h263_intra_mmx has cmovs. we already have an _xmm version, an= d > > i assume it is faster than the _mmx (somebody may want to check). > > therefore, the cmovs should be replaced. >=20 > Ok doki, we'll just place a test somewhere to avoid that sigill problem. >=20 > --=20 > Edouard Gomez > _______________________________________________ > XviD-devel mailing list > XviD-devel@xvid.org > http://list.xvid.org/mailman/listinfo/xvid-devel >=20 ------------------------------------------ Faites un voeu et puis Voila ! www.voila.fr=20 _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Wed Apr 14 17:43:15 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 14 Apr 2004 17:43:15 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDmXj-0006MJ-00 for ; Wed, 14 Apr 2004 17:43:15 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3EFhCMK025556 for ; Wed, 14 Apr 2004 17:43:12 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3EFhBF8009815 for ; Wed, 14 Apr 2004 17:43:12 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 63D02206135C; Wed, 14 Apr 2004 17:42:57 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mwinf4002.voila.fr (smtp1.voila.fr [193.252.22.174]) by edu.bnhof.de (Postfix) with ESMTP id BD5872061358 for ; Wed, 14 Apr 2004 17:42:54 +0200 (CEST) Received: from wwinf4005 (wwinf4005 [172.22.157.32]) by mwinf4002.voila.fr (SMTP Server) with ESMTP id AA5B41800FB4 for ; Wed, 14 Apr 2004 17:43:02 +0200 (CEST) Message-ID: <6520748.1081957382680.JavaMail.www@wwinf4005> From: "" To: xvid-devel@xvid.org Subject: Re: Re: [XviD-devel] recent mmx patch (xvid_bench results) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_56249_6003730.1081957382673" Date: Wed, 14 Apr 2004 17:43:02 +0200 (CEST) X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: jmtest@voila.fr, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) ------=_Part_56249_6003730.1081957382673 Content-Type: text/plain Content-Transfer-Encoding: 7bit So i did remove the cmov instructions from the mmx code, but I don't have an old pentium to complete the tests. The new code is ok with the crc bench and also with the exhaustive test. I hope it's right this time... Here is the speed result on a Pentium Mobile 1.5GHz Regards, Jean-Marc Old code: MMX - quant_h263_intra 3.125 usec crc32=0x2eba9d43 MMX - quant_h263_inter 3.125 usec crc32=0xbd315a7e MMX - dequant_h263_intra 3.945 usec crc32=0x9841212a MMX - dequant_h263_inter 3.906 usec crc32=0xe7df8fba --- MMXEXT - quant_h263_intra 3.125 usec crc32=0x2eba9d43 MMXEXT - quant_h263_inter 3.125 usec crc32=0xbd315a7e MMXEXT - dequant_h263_intra 3.125 usec crc32=0x9841212a MMXEXT - dequant_h263_inter 3.906 usec crc32=0xe7df8fba --- SSE2 - quant_h263_intra 3.125 usec crc32=0x2eba9d43 SSE2 - quant_h263_inter 3.125 usec crc32=0xbd315a7e SSE2 - dequant_h263_intra 3.555 usec crc32=0x9841212a SSE2 - dequant_h263_inter 3.906 usec crc32=0xe7df8fba --- New code: MMX - quant_h263_intra 2.734 usec crc32=0x2eba9d43 MMX - quant_h263_inter 3.125 usec crc32=0xbd315a7e MMX - dequant_h263_intra 3.906 usec crc32=0x9841212a MMX - dequant_h263_inter 3.516 usec crc32=0xe7df8fba --- MMXEXT - quant_h263_intra 2.773 usec crc32=0x2eba9d43 MMXEXT - quant_h263_inter 3.125 usec crc32=0xbd315a7e MMXEXT - dequant_h263_intra 3.516 usec crc32=0x9841212a MMXEXT - dequant_h263_inter 3.516 usec crc32=0xe7df8fba --- SSE2 - quant_h263_intra 2.773 usec crc32=0x2eba9d43 SSE2 - quant_h263_inter 3.125 usec crc32=0xbd315a7e SSE2 - dequant_h263_intra 3.125 usec crc32=0x9841212a SSE2 - dequant_h263_inter 3.125 usec crc32=0xe7df8fba ------------------------------------------ Faites un voeu et puis Voila ! www.voila.fr ------=_Part_56249_6003730.1081957382673 Content-Type: application/x-zip-compressed; name=quantize_h263_mmx.zip Content-Type: application/x-zip-compressed; name=quantize_h263_mmx.zip content-transfer-encoding: base64 Content-Disposition: attachment; filename=quantize_h263_mmx.zip UEsDBBQAAAAIAGKJjjDcLY+ORBAAAAtdAAAVAAAAcXVhbnRpemVfaDI2M19tbXguYXNt7Vz/U9vG Ev85+ivuh/KGL8ZYkjG8EPJKKEl5ExIK5LWdDMMI68BKZclIMjid/vFv975oJZ1kbPOlaaeesbB1 u3t7e3u7n1ud2dlYfcyXtcPEm7Ff/nf4Azs6Pni33mXw8eAj2//4w8G+bFwXLV3209iLsuB3Lwvi iP3o9FwWDEchH/Iok/c22NHRLyweZcEw+J37bJ062I9HX5PgepAt768wp9Ox1+HismOe8YSdxGnK Xo0S+PP95Dbw23Fy/VrwlV7I5yg+L+17ITvy0hT6imL2Kv3NC78fhV7Es3W/DdcGAV356b/ci9aP vKTP3nhpFvicvfoyzHiafX8bB6HXvkpek/JngyBloN514g0ZfLxKOGdpfJXdeQlnO+xrPGZ9L2IJ 94M0S4LLccZZkDEv8jfihA1jP7j6KkTh3XHkw5izAWcw9mHK4ivx5d2HT+wdj3gC4zoeX4ZBn70P +jxKOfOgd7yTDsCol1KS4HmLipxqRd7GIFrMBOjEAyBI2C1PUrzhqG60zBaLEyln2ctwAAnMG7Ku gNZfWehlxNxutkQ+XlAsiEQHg3jE4QNIhbHeBWHILjkbp/xqHLakECBnPx+e/fjx0xnb+/Ar+3nv 5GTvw9mvoPUdaB1DM7/lQprwsACEwwAT8L6vMAwp5OjgZP9H4Np7c/j+EHjBzm8Pzz4cnJ6ytx9P 2B473js5O9z/9H7vhB1/Ojn+eHrQZuyUcxQrREyz+JWYNrCpzzMvCNOCCX6FyU5BydBnA++Ww6T3 eXALKnqsD05+/3RKMV4YR9divEBORgUbBFcsirMWu0uCDLSNjZlWEmi6W+ww6rdbbPPf7IzjkmTH odeHOT4dowjX7bTYmzjNkPJoj7GOY9v2uu12ttin0718aN8d+t/pL4/42rAYSOSRdxmiPW8wirDU y8aJB8p9hgXd3W7BZeu8xXAFgq8nozjlsDKi8GvbWvL5VRDB6PfOPp3snR1Y1pvDs1PmOpa1NPT6 Scz612F8CXa2LbXOl4IrYGLHJwdvD3+xXrxQ7RdLNnzR8pZseWOJhyknInkrgiVr4R/Rg2Xt7D7m C+xxwj1fDJC9jzGUwUx6j92LJe2AC+Jo7+xi/+Pbt9bpwf7Z4ccPrJ3E2KXsV5igtgn8NLiOdu2e pWxi7b0/fPeBwY1ROE4v4oi/tF5AwIfp2mb+HbPBVuuP+bJ2wFrSaTJ0IWvnsTugIQ2HkwvR1Utr CVILjFz13LGWEj4Cn9Nj7cJYZZv1okQqr2u2sBfwPIk50vFllnj9DJIB+2nDeR7DQKdVs9jKLHbJ LKpxgzl/hm384BbSOVrG+YkMw8aYRyFwB1cZhGgYk4is3m8Q68eQozz/FlTzrjk2XoyG43BwdwFs mAhudu1Wfk+mtBhS41UY3wEKgDSHmTBLuIdZMOUjjoEtxDS97PpRfOdgcEelUiVljGIGQX/A7mKw St8D5XKRK089j2CgGedx2X71yu6twEwuC7pVZ4WtMfv+Wd19zBfYcT/2+WNLpXCX8UlmWSqJyNFc DADeXgQRrLILsFlzY5pyp6GVJ8ja2Fhm9Xldv9OaJ8PhlGZTuqnalGZTuqn7k6zeMch3nYusdhqW 4ZPdg8ZVgFr86grx5NQXkEUAKBSb+rYqEtusvGWF5uby+7hR8ZJ5GOUQhyN+fTH0sgRQY7qy85RR oc7WLy2LARJLB4ynAX4exrf4scU+83QEYaAL7+1zofqOsKim6U9aRALiFU1uCkmXThj3Ji2IgImP IgMgI1mfO+eI5eCdeokQaZsWI5Fsw9G9+5MWyJWM4ptr1zCm19Gy6mcFaCex7AToTdrVMjEmX1Bd EMM3z/flt77JCsNf1ipuOCtlQWSukkltRxhCQR4g6vs3aIcAwjbzhbXK1q2Ytj8cSZl2bpFyB101 H3IJAdEXztqQdywmGW7YcLgFHCpVrOHAVgHbrcNsF3TuWu3LeNwPOXF1WoWJLM6m/Iz+BIYGwm4L 3sRnSz7hT0gEQ7jO7hRdpyRNmO9VZ4VkbbbgDV9lehZagP7ladhYdlaFOVdIvGK1SQ1HqrGGNkU6 mGctr1uZV7ZGilDPNvbcOEq3JaQ7XXOMjupOC9lkRbGOGFBlxMZA3CKLiyxKqBbRLXx3RSf5hH8G Hzlv4VjhTsg9uc6Fuq5zXqTCORKUduWu3RO3ncptpytuu2ox+7yPziN7UZ4JV9XLF9iUkVN9AUdu w0ZNsKKDStG+cE8hxPTFC4RkrMEjH+SFFfNX/cP0K0GReLlHGlNcdDztdxXllIzct0zHaVbLmcn7 hOeobnJfqzqK6SaKI3e1+10ER4cK3+dgqKHQaT5/wYlHFnSYWeMeEKkheRC6dRbwRP4wQ3nCoWAR sY5Ii/FIZEWGdy32zEAIsdf8SOhBUGhBLLQ4GPqm0BAafBE4NDPQmQ85EcYhcFQGIhqk+PpbH9hC DVoMkLKxzgilfDOwRISEyTQsQsilaEE1gnAwSiU7Xspgxb/xoGladphgfMVLgSFPEXKAFEdz6k6R fxPvEDKRHU5KUTwns0vdOHlozIEIsXdLEm0hcZrWeejvbpsqE/TQ0srgAwlED+bAakbhlhhdwajE k6hu8Y4rO2S5vjrHTOqwSK97nhMWcYdQ3WhxHdniGC3dbWy5H5X0unOgkokJS5wyLHli3zNnyHQd c84Ip5B/mh5RcU/tnYbGJIxc03S5qZo6szuwdDrdJzmr6WG1/qUZyVnLZGsNvoUjF+O430FBZyC9 F870ut8UnHnkzDoFzfDkr1fWeSY8whghkqrRKvWZ/qSATfKPPsEUn2CK7ZDvMNODQEKFdtvczmtS b1IgFZeclpBCoboiNC3uWPBSa218wjGkzUtPQQAENWvQL4EAQXlpKYDhhRJffPmdtW/sMI5HVm1N oypEPzRINArcttrIbWwk0R6rMIqyTTDx77LPdpqdFzZcZQ78W9je2S281I8dW0Bep7gZxEs9NYVE LbbTLHO5w14jxUplJ4n61nCRBp2qvub4/4A/fxCHO0VnHaCnCRaTko7wObYmz6VOEzpOc7G9JmXX dwU+Xh5H+BSD+y3m43OYazhGwjorJUFuk6ByyQn9a4ptlvHPBjyQWmGvX8OKLtdqiNnsAlD9nV4r ncalwtZ2sX2O+VrdZTh2VGyl2o9by/aoUzuOGie3UA2g9SaGX9eCf1WJSe6BZKRxSluOnsiuEBRk SGjDbIt+hzhqXw77s36cfV5a9RqdJOGNpHMdZS6fCCSH3H7h3VKOxflRSRb0ztOt+qRiItIWgs+N /cjhpxjHd/4JQ3P56jcfhsA5VWdiBE3dvX69KwiW4VFEgc2VbP8EoOcIQGphq42kDETWc9YPefLX rB8+E+puxtyqCjg70t4WQPs+jL0t/OcedL0twfVMuFrsi8VVCp2Crwv5pQqwVyUyrrBcKg7HF5W5 nlgUUzoJY89Hj4nh0x2M4vIrnO+j8pyUIa7NMvzxCM5OwoEaKWgAZ4hzSSbsj7iXwCrjqXOhl5r8 Bicq7ep4aS9gjpf2BOUxb4kxV0uM4krOo/rE/uuKPthlH7o8N0c7qSRzqoGUWWUZqMrqIqsT+cXC jN0S11KphpWLQUTWoZtE6RZ4OyVpSrFSVY+I9C2TapwW6Hp0kygJIRPhVrm8KO/p1EF+3zHVNYnc B4yA6js0k7Ln+sa8SlnNEd3aHKF9h3wXs4QWPRbWKcJVArI0vJ4kH4TFRbapzFCk02IduSpEi44L edZfEAAbILgOBSvsa6ydG3vm1bPAqvk7rhaYIU1n03eJ7/6uq0R6iUJTtFieGFH5fPrhtBkxUT2i mhWOLQqpHvBM9s+EY/U2f2mcolqjIqRRi6wiK0JeZjlULW1+IzcS8DbLkUJo7tyVntJBiA10/KxJ K/Yv2H/9h3XYS4AgdrFeCT0VQzEtHbHFBuHVRwMEOOtqtqM0VPvEwmJXHW01aKjOTRWoe6jHtPGs 27ovobVdfKK8LQOTbmo0jOts9bbW8Tchu/hxGz9u66dpL0sHfD7DdJ4XTvU45WMx3fLpHEXQKU1v V98ZjslCW/nxP+bAW05VoWdb9Ly2fV45CuRUdOkVt60qpMLvwiJ9gqeiOamqGOySqg7eyVUVahAI yk8jVc4auWUVegUVHGxW7FSx2MxnIv+dTqELW+nJiny24FMda0l0ZwGaskY1fVXPr9EjY5gYOTuQ UQo0OFvCfvXP4tQzP/OZryVXEfdC+XutH/ZniSR5IKEli6TYQ/NBVk1Nnq1epmA4OVL1WbuWejWX Pku80OHCdAmDkn7EtdY4qbNKWDd7LIBKin36AS4cfyk84sQLCmx+zilh5rPjAkAz/+CCJ8AFhaej zKq3+xNiA1qlvfzc9xTBJpAYpYPxlcym+K4tlXthWAMmKoCgAhceDx8sglgwn23OCCzU74kWABZJ KHP2ZhN6wNZdxA5V4EEHZbvNrJu7CDaQPscbc8ANmeLvwRuuHqn4sa/0qd3dTrvdngWE1EOQKgop aFhJ+S425wOGTuHnxZHwgd1OZVwVXOFWx2kiExO9mFhFKgu/2k8fCFiKYERWQSa5yE3dhybqGmBB s+RHsmdFD88CH+bBDw0Aggln1TNQ/0RkzhBRmTXT5lQGWjBlm0n7+XfzWOqfP20/MG8vnLgfkrn/ hNRNebvB8k+YuBmd1qTU3Si5lHh11g7vJLO4UFzX5ydLDweIclp+z3WirE0VzE0tkm5tCYlzLlwM l3QcekpuX3UUFKAR2bNCgfI50W6rUHQmq3VmyvCCf7MpQFSye7d6orQ7d3YXOhsJPj9T6pQqoZNy ks+pCu6gCPPCAtlzSlans76Uf8wT4E5FOcqPslOThFI5SXGNEZHyiq2U0DUdpXR9yrea1Om8ceUk sdkpqa66pOSumUrpnYRTgifCbvWY74SyfE5m5Hn5ayLz5O+kuVLQ+Ju12mR/b4SiTE8/F8FfVOT5 OwBz6x9ZmBBgZ/b9ffEJsy9NCV3Uzpxpb0ru2rDz5/dn3JBjZp9y2njuwws5m/w+57mJudP6n5eY LdNuf4Nae+z7G/hfpR5zx1zciT9oA/1EO2bZj/r8Uv6FHh+1QM+WqUK/Ys20Z5Y1eXOrSQX5qRtk 2lnPWrev7FvNir25pa7sn82NbbWOX9hQs3xHDUobG+DKwM1N9OKbYbUrMyv1bI4S/wKl+llovqly filJfUubT/mfV+ZPUQ/MUYsmqefPUrR7NE33xFXfx8tSszzVzTNUNbEslKJqS7PzpBLYmpWrrw8s rs5WXRXhuhIwzVLqzEkhf5kpolIg7c3/oLcYp6tx+VEf9FLs701NFbTpo2az9GrWSc2qnlknfaZg PWeoftqfLjb8G6wFgvVDo/XC4fr54/W0XcVTV/vyfyIwLUCT4CASXknLsPQDZVh2+l8tmOW90o4a qGrqdVQ/lFTi0qkpmM0d31EVkmkW+3SQoApcpco2Y0ltwfqZKi6ZBSmzVFYpqc1XPitXwHoNBTWz mmbU+szKmFE8M+trDYUys6BmFs+MEljv/roZhXYiaSzBUZVsSm3HLJLBq66g9lTVszlj/f8BUEsB AhQAFAAAAAgAYomOMNwtj45EEAAAC10AABUAAAAAAAAAAAAgAAAAAAAAAHF1YW50aXplX2gyNjNf bW14LmFzbVBLBQYAAAAAAQABAEMAAAB3EAAAAAA= ------=_Part_56249_6003730.1081957382673 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel ------=_Part_56249_6003730.1081957382673-- From xvid-devel-bounces@xvid.org Wed Apr 14 21:48:54 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 14 Apr 2004 21:48:54 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDqNS-0007tX-00 for ; Wed, 14 Apr 2004 21:48:54 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3EJmpMK028302 for ; Wed, 14 Apr 2004 21:48:51 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3EJmpF8018644 for ; Wed, 14 Apr 2004 21:48:51 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 0796120615E8; Wed, 14 Apr 2004 21:48:36 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 0264C206072D for ; Wed, 14 Apr 2004 21:48:34 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDqNJ-00024P-8K for xvid-devel@xvid.org; Wed, 14 Apr 2004 21:48:45 +0200 Date: Wed, 14 Apr 2004 21:48:45 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Message-ID: <20040414194845.GA924@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <12551702.1081863103488.JavaMail.www@wwinf4002> <20040413233251.GA19245@edgomez.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040413233251.GA19245@edgomez.dyndns.org> User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [CVS commit] 1.0 -- fixed buglet X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Edouard Gomez (ed.gomez@free.fr) wrote: > Seems reasonable. I'll do more testing tomorrow. You were right. But as usual we're lucky hackers, and our bugs aren't impacting that much :-) I commited a fix to the 1.0 branch, head merging will done as usual at a later time. BS version bumped to 31, just in case. I need some testing from users if we want to avoid another RC. 2004-04-14 19:45:23 GMT patch-14 Summary: Fixed small bug in trellis code. Revision: xvidcore--stable--1.0--patch-14 From ed.gomez (spotted by jean marc): * Trellis optimization was computing the sum |coeffs| wrongly because the Compute_sum function wasn't doing zigzag scanning and stopped at last non zero coeffs in linear scanning... The trivial fix could have been to pass the zigzag to the compute sum function so it could have done its job right. But... Why computing stuff that is already known in the upper layer ? I removed the compute sum function, and just pass the original sum value in trellis function parameters, just in case we have to return it again because trellis failed optimizing the block coeffs. This fix the bug and saves cycles :-) (but should not be noticeable) modified files: src/utils/mbtransquant.c src/xvid.h -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Wed Apr 14 21:58:57 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 14 Apr 2004 21:58:57 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDqXB-0007wy-00 for ; Wed, 14 Apr 2004 21:58:57 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3EJwrMK029327 for ; Wed, 14 Apr 2004 21:58:53 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3EJwrF8018996 for ; Wed, 14 Apr 2004 21:58:53 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id C4C61206160B; Wed, 14 Apr 2004 21:58:40 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 0C42B206131E for ; Wed, 14 Apr 2004 21:58:39 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDqX5-00027r-JR; Wed, 14 Apr 2004 21:58:51 +0200 Date: Wed, 14 Apr 2004 21:58:51 +0200 From: Edouard Gomez To: jmtest@voila.fr, xvid-devel@xvid.org Subject: Re: Re: [XviD-devel] recent mmx patch (xvid_bench results) Message-ID: <20040414195851.GB924@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , jmtest@voila.fr, xvid-devel@xvid.org References: <6520748.1081957382680.JavaMail.www@wwinf4005> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <6520748.1081957382680.JavaMail.www@wwinf4005> User-Agent: Mutt/1.5.5.1+cvs20040105i Cc: X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) (jmtest@voila.fr) wrote: > So i did remove the cmov instructions from the mmx code The patch looked correct, so i applied it on _my_ head branch. It works fine too for me(tm) I'm now waiting for pete's feedback before applying it to the CVS head. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Wed Apr 14 22:09:08 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 14 Apr 2004 22:09:08 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDqh2-00083H-00 for ; Wed, 14 Apr 2004 22:09:08 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3EK95MK030487 for ; Wed, 14 Apr 2004 22:09:05 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3EK95F8019320 for ; Wed, 14 Apr 2004 22:09:05 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 7188D2061614; Wed, 14 Apr 2004 22:08:52 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 3460B20615F7 for ; Wed, 14 Apr 2004 22:08:49 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDqgv-00029y-Tx for xvid-devel@xvid.org; Wed, 14 Apr 2004 22:09:01 +0200 Date: Wed, 14 Apr 2004 22:09:01 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040414200901.GC924@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [BUGLET?] win32 project files X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey hey, can some win32msvc dev check if xvid_decraw and xvid_encraw do build out of the box when using the project files from rc4, i have read a report on our forums that say they're not: http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1989&highlight= -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Wed Apr 14 22:27:36 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 14 Apr 2004 22:27:36 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDqyu-00087d-00 for ; Wed, 14 Apr 2004 22:27:36 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3EKRXMK000112 for ; Wed, 14 Apr 2004 22:27:33 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3EKRWF8019852 for ; Wed, 14 Apr 2004 22:27:33 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 622C12061319; Wed, 14 Apr 2004 22:27:19 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from postfix4-1.free.fr (postfix4-1.free.fr [213.228.0.62]) by edu.bnhof.de (Postfix) with ESMTP id 225DE20612F0 for ; Wed, 14 Apr 2004 22:27:17 +0200 (CEST) Received: from nas-cbv-9-213-228-60-94.dial.proxad.net (nas-cbv-9-213-228-60-94.dial.proxad.net [213.228.60.94]) by postfix4-1.free.fr (Postfix) with ESMTP id 1BEE9DD95A; Wed, 14 Apr 2004 22:27:25 +0200 (CEST) Subject: Re: Re: [XviD-devel] recent mmx patch (xvid_bench results) From: skal To: xvid-devel@xvid.org In-Reply-To: <20040414195851.GB924@edgomez.dyndns.org> References: <6520748.1081957382680.JavaMail.www@wwinf4005> <20040414195851.GB924@edgomez.dyndns.org> Content-Type: text/plain Organization: Message-Id: <1081974365.1551.6.camel@latitude344> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 14 Apr 2004 22:26:05 +0200 Content-Transfer-Encoding: 7bit Cc: X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi all, On Wed, 2004-04-14 at 21:58, Edouard Gomez wrote: > (jmtest@voila.fr) wrote: > > So i did remove the cmov instructions from the mmx code > > The patch looked correct, so i applied it on _my_ head branch. It works > fine too for me(tm) > note: Jean-Marc's (good) quant code was working well for me too (i was just waiting for him to add comments before committing ;) bye! Skal (btw: your new MMXEXT/dequant_h263_intra is slower?!?) _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 00:44:33 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 00:44:33 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDt7R-0000Fn-00 for ; Thu, 15 Apr 2004 00:44:33 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3EMiTMK017860 for ; Thu, 15 Apr 2004 00:44:29 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3EMiTF8024588 for ; Thu, 15 Apr 2004 00:44:30 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id D7B7120615D4; Thu, 15 Apr 2004 00:44:14 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 4D8AF2061320 for ; Thu, 15 Apr 2004 00:44:12 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BDt7M-0003OB-6V for xvid-devel@xvid.org; Thu, 15 Apr 2004 00:44:28 +0200 Date: Thu, 15 Apr 2004 00:44:28 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040414224428.GA12984@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [CVS commits] 1.0 -- fixes. X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Heyhey Two commits from sysKin. 2004-04-14 22:41:07 GMT patch-16 Summary: Fixed missing 1st frame in dshow output. Revision: xvidcore--stable--1.0--patch-16 From sysKin: * decoder flags were overwritten, this was preventing from outputing the first frame immediatly. modified files: dshow/src/CXvidDecoder.cpp 2004-04-14 22:39:17 GMT patch-15 Summary: Ressource leaking in dshow. Revision: xvidcore--stable--1.0--patch-15 From sysKin: * Same kind of ressource leaking as in vfw. Same cure. modified files: dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 00:54:09 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 00:54:09 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BDtGj-0000Gx-00 for ; Thu, 15 Apr 2004 00:54:09 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3EMs6MK018896 for ; Thu, 15 Apr 2004 00:54:06 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3EMs6F8024867 for ; Thu, 15 Apr 2004 00:54:06 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 50B5720615DC; Thu, 15 Apr 2004 00:53:52 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from guard.polynet.lviv.ua (guard.polynet.lviv.ua [217.9.2.1]) by edu.bnhof.de (Postfix) with SMTP id 8CEA32061335 for ; Thu, 15 Apr 2004 00:53:47 +0200 (CEST) Received: (qmail 77602 invoked from network); 14 Apr 2004 22:53:55 -0000 Received: from dial80.polynet.lviv.ua (HELO polynet.lviv.ua) (217.9.2.80) by 217.9.2.1 with SMTP; 14 Apr 2004 22:53:55 -0000 Message-ID: <407DC103.4050605@polynet.lviv.ua> Date: Thu, 15 Apr 2004 01:53:55 +0300 From: Andrew Voznytsa User-Agent: Mozilla Thunderbird 0.5b (Windows/20040201) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUGLET?] win32 project files References: <20040414200901.GC924@edgomez.dyndns.org> In-Reply-To: <20040414200901.GC924@edgomez.dyndns.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) just built rc4, no problems, everything ok. NASM version 0.98.38 compiled on Sep 12 2003 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 (VC6 with SP4, SP5 and processor pack) Edouard Gomez wrote: >Hey hey, > >can some win32msvc dev check if xvid_decraw and xvid_encraw do build >out of the box when using the project files from rc4, i have read a >report on our forums that say they're not: >http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1989&highlight= > > > -- Best regards, Andrew Voznytsa _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 11:44:22 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 11:44:22 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE3Py-0003AP-00 for ; Thu, 15 Apr 2004 11:44:22 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3F9iJMK028928 for ; Thu, 15 Apr 2004 11:44:19 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3F9iJF8010964 for ; Thu, 15 Apr 2004 11:44:19 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id ED2A52060F62; Thu, 15 Apr 2004 11:44:00 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav33.bay13.hotmail.com [64.4.31.207]) by edu.bnhof.de (Postfix) with ESMTP id 92D8E200F946 for ; Thu, 15 Apr 2004 11:43:58 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Thu, 15 Apr 2004 02:44:05 -0700 Received: from 210.50.33.162 by bay13-dav33.bay13.hotmail.com with DAV; Thu, 15 Apr 2004 09:44:05 +0000 X-Originating-IP: [210.50.33.162] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Thu, 15 Apr 2004 19:46:14 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] recent mmx patch (xvid_bench results) In-Reply-To: <20040414195851.GB924@edgomez.dyndns.org> References: <6520748.1081957382680.JavaMail.www@wwinf4005> <20040414195851.GB924@edgomez.dyndns.org> Message-Id: <20040415191944.6E2F.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 15 Apr 2004 09:44:05.0721 (UTC) FILETIME=[31326490:01C422CE] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Wed, 14 Apr 2004 21:58:51 +0200 Edouard Gomez wrote: > (jmtest@voila.fr) wrote: > > So i did remove the cmov instructions from the mmx code > > The patch looked correct, so i applied it on _my_ head branch. It works > fine too for me(tm) > > I'm now waiting for pete's feedback before applying it to the CVS head. i ran two short encodes with quant, and its all good. xvid_bench output follows. mingw was used; msvc's gettimeofday() exhibits inaccurate timing. ===== test quant ===== PLAINC - quant_mpeg_intra 217.500 usec crc32=0xfd6a21a4 PLAINC - quant_mpeg_inter 232.773 usec crc32=0xf6de7757 PLAINC - dequant_mpeg_intra 137.695 usec crc32=0x2def7bc7 PLAINC - dequant_mpeg_inter 165.469 usec crc32=0xd878c722 PLAINC - quant_h263_intra 75.508 usec crc32=0x2eba9d43 PLAINC - quant_h263_inter 104.453 usec crc32=0xbd315a7e PLAINC - dequant_h263_intra 88.398 usec crc32=0x9841212a PLAINC - dequant_h263_inter 101.719 usec crc32=0xe7df8fba --- MMX - quant_mpeg_intra 21.133 usec crc32=0xdacabdb6 | ERROR MMX - quant_mpeg_inter 25.039 usec crc32=0x72883ab6 | ERROR MMX - dequant_mpeg_intra 22.656 usec crc32=0x2def7bc7 MMX - dequant_mpeg_inter 25.820 usec crc32=0xd878c722 MMX - quant_h263_intra 12.930 usec crc32=0x2eba9d43 MMX - quant_h263_inter 12.500 usec crc32=0xbd315a7e MMX - dequant_h263_intra 17.227 usec crc32=0x9841212a MMX - dequant_h263_inter 17.227 usec crc32=0xe7df8fba --- 3DNOW - quant_mpeg_intra 217.500 usec crc32=0xfd6a21a4 3DNOW - quant_mpeg_inter 232.773 usec crc32=0xf6de7757 3DNOW - dequant_mpeg_intra 137.305 usec crc32=0x2def7bc7 3DNOW - dequant_mpeg_inter 165.078 usec crc32=0xd878c722 3DNOW - quant_h263_intra 75.508 usec crc32=0x2eba9d43 3DNOW - quant_h263_inter 104.844 usec crc32=0xbd315a7e 3DNOW - dequant_h263_intra 88.008 usec crc32=0x9841212a 3DNOW - dequant_h263_inter 102.109 usec crc32=0xe7df8fba -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 12:44:31 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 12:44:32 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE4MB-0003U0-00 for ; Thu, 15 Apr 2004 12:44:31 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FAiSMK004374 for ; Thu, 15 Apr 2004 12:44:28 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FAiSF8012935 for ; Thu, 15 Apr 2004 12:44:28 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 6456C20612E9; Thu, 15 Apr 2004 12:44:11 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav52.bay13.hotmail.com [64.4.31.226]) by edu.bnhof.de (Postfix) with ESMTP id 13BDB2016225 for ; Thu, 15 Apr 2004 12:44:08 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Thu, 15 Apr 2004 03:44:17 -0700 Received: from 210.50.33.162 by bay13-dav52.bay13.hotmail.com with DAV; Thu, 15 Apr 2004 10:44:17 +0000 X-Originating-IP: [210.50.33.162] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Thu, 15 Apr 2004 20:46:27 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUGLET?] win32 project files In-Reply-To: <407DC103.4050605@polynet.lviv.ua> References: <20040414200901.GC924@edgomez.dyndns.org> <407DC103.4050605@polynet.lviv.ua> Message-Id: <20040415200749.6E35.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 15 Apr 2004 10:44:17.0547 (UTC) FILETIME=[9A034DB0:01C422D6] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Thu, 15 Apr 2004 01:53:55 +0300 Andrew Voznytsa wro= te: > just built rc4, > no problems, everything ok. i disagree! on my box (vc6,sp+pp,winxp), fread(stdin) by xvid_decraw always returns zero, and therefore causes the decoding loop to exit. this results in zero frames decoded, and a div0 error when printing avg frame decoding time. i've commited the following to release-1.0: #define ARCH_IS_LITTLE_ENDIAN missing for xvid_enc/decraw fixed xvid_decraw compile warnings and div0 error added xvid_decraw MSVC stdin eof warning ed, xvid_bench fails to compile under msvc, due to lack of a static lib. ive alrady commited a patch for this to cvshead. is it worth applying this to the release-branch? also ed(!), the examples makefile fails to build under mingw. it can be fixed by the following patch, but... -LDFLAGS =3D -lc -lm -lxvidcore +LDFLAGS =3D -static -L../build/generic/\=3Dbuild -lxvidcore=20 =2E.. the libxvidcore make/output rules need to be modified. according to ld version 2.13.90 (20030111), the static library should be named libxvidcore.a _or_ xvidcore.lib. currently when we build xvidcore with mingw we output: xvidcore.a (static) <-- incorrect xvidcore.dll (shared object) xvidcore.dll.a (shared object exports) when compiling (by default), the following names are sought libxvidcore.dll.a (shared object exports) xvidcore.dll.a (shared object exports) libxvidcore.a (static) libxvidcore.dll (shared object) xvidcore.dll (shared object) xvidcore.lib (static) when compiling with ld -static, the following names are sought: libxvidcore.a xvidcore.lib -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 13:04:14 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 13:04:14 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE4fG-0003dG-00 for ; Thu, 15 Apr 2004 13:04:14 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FB4BMK006745 for ; Thu, 15 Apr 2004 13:04:11 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FB4BF8013517 for ; Thu, 15 Apr 2004 13:04:11 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 5474C20612E2; Thu, 15 Apr 2004 13:03:54 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from guard.polynet.lviv.ua (guard.polynet.lviv.ua [217.9.2.1]) by edu.bnhof.de (Postfix) with SMTP id 4090D200F946 for ; Thu, 15 Apr 2004 13:03:48 +0200 (CEST) Received: (qmail 73945 invoked from network); 15 Apr 2004 11:03:57 -0000 Received: from dial77.polynet.lviv.ua (HELO polynet.lviv.ua) (217.9.2.77) by 217.9.2.1 with SMTP; 15 Apr 2004 11:03:57 -0000 Message-ID: <407E6C1B.1020507@polynet.lviv.ua> Date: Thu, 15 Apr 2004 14:03:55 +0300 From: Andrew Voznytsa User-Agent: Mozilla Thunderbird 0.5b (Windows/20040201) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUGLET?] win32 project files References: <20040414200901.GC924@edgomez.dyndns.org> <407DC103.4050605@polynet.lviv.ua> <20040415200749.6E35.SUXEN_DROL@hotmail.com> In-Reply-To: <20040415200749.6E35.SUXEN_DROL@hotmail.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) suxen_drol wrote: >On Thu, 15 Apr 2004 01:53:55 +0300 Andrew Voznytsa wrote: > > >>just built rc4, >>no problems, everything ok. >> >> > >i disagree! on my box (vc6,sp+pp,winxp), fread(stdin) by xvid_decraw >always returns zero, and therefore causes the decoding loop to exit. > > the question was if rc4 can be compiled. this msg http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1989&highlight= says that someone can't COMPILE. I just compiled, nothing more. If it works or no - it's another question. -- Best regards, Andrew Voznytsa _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 13:12:46 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 13:12:46 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE4nW-0003ek-00 for ; Thu, 15 Apr 2004 13:12:46 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FBChMK007514 for ; Thu, 15 Apr 2004 13:12:43 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FBChF8013717 for ; Thu, 15 Apr 2004 13:12:43 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 630E52061300; Thu, 15 Apr 2004 13:12:26 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav20.bay13.hotmail.com [64.4.31.194]) by edu.bnhof.de (Postfix) with ESMTP id A848E20612E3 for ; Thu, 15 Apr 2004 13:12:24 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Thu, 15 Apr 2004 04:12:37 -0700 Received: from 210.50.33.162 by bay13-dav20.bay13.hotmail.com with DAV; Thu, 15 Apr 2004 11:12:37 +0000 X-Originating-IP: [210.50.33.162] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Thu, 15 Apr 2004 21:14:46 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] xvid_bench link error In-Reply-To: <1081502144.407669c0a2cf1@imp6-q.free.fr> References: <001701c41e07$3c237ea0$f44926ca@jerrychenlab> <1081502144.407669c0a2cf1@imp6-q.free.fr> Message-Id: <20040415211419.6E38.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 15 Apr 2004 11:12:37.0445 (UTC) FILETIME=[8F3B2750:01C422DA] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Fri, 9 Apr 2004 11:15:44 +0200 Edouard Gomez wrote: > Quoting JerryChen : > > when build xvid_bench.dsp,i got a link error. Such files > > like idct,fdct are unresolved external symbols. I check the > > xvidcore.dll.a ,find that such function pointer are not announced. > > How could i make the xvid_bench build? > > Thanks for your advice. > > Yeah it's something that changed when we decided to have a dll for > xvidcore. > > xvid_bench requires static linking to xvidcore, so maybe we could add > a static lib build target to the xvidcore.dsp file, so win32 users can > also compile and test core funcs with xvid_bench. Someone ? it is now fixed, in cvshead. -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 14:12:36 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 14:12:36 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE5jP-0003yV-00 for ; Thu, 15 Apr 2004 14:12:35 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FCCXMK014940 for ; Thu, 15 Apr 2004 14:12:33 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FCCWF8015695 for ; Thu, 15 Apr 2004 14:12:32 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id DEA8F2061314; Thu, 15 Apr 2004 14:12:14 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 4AF6820612F4 for ; Thu, 15 Apr 2004 14:12:12 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BE5jL-00017H-OG for xvid-devel@xvid.org; Thu, 15 Apr 2004 14:12:31 +0200 Date: Thu, 15 Apr 2004 14:12:31 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUGLET?] win32 project files Message-ID: <20040415121231.GA2369@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <20040414200901.GC924@edgomez.dyndns.org> <407DC103.4050605@polynet.lviv.ua> <20040415200749.6E35.SUXEN_DROL@hotmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040415200749.6E35.SUXEN_DROL@hotmail.com> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) suxen_drol (suxen_drol@hotmail.com) wrote: > i disagree! on my box (vc6,sp+pp,winxp), fread(stdin) by xvid_decraw > always returns zero, and therefore causes the decoding loop to exit. > this results in zero frames decoded, and a div0 error when printing avg > frame decoding time. Damn a windows user using pipes ! :-) > i've commited the following to release-1.0: > #define ARCH_IS_LITTLE_ENDIAN missing for xvid_enc/decraw > fixed xvid_decraw compile warnings and div0 error > added xvid_decraw MSVC stdin eof warning I'll see that this evening. > ed, xvid_bench fails to compile under msvc, due to lack of a static lib. > ive alrady commited a patch for this to cvshead. is it worth applying > this to the release-branch? This is known problem, and i did not know how to generate both the static and the shared libs in a msvc project (one target, but two binaries). xvid_bench building isn't really a show stopper. > also ed(!), the examples makefile fails to build under mingw. it can be > fixed by the following patch, but... > > -LDFLAGS = -lc -lm -lxvidcore > +LDFLAGS = -static -L../build/generic/\=build -lxvidcore > > ... the libxvidcore make/output rules need to be modified. according to > ld version 2.13.90 (20030111), the static library should be named > libxvidcore.a _or_ xvidcore.lib. Well, i did never think about mingw for this Makefile, my bad. I'll work on it for later 1.0.x releases to mimic the vfw/core ones. > currently when we build xvidcore with mingw we output: > xvidcore.a (static) <-- incorrect > xvidcore.dll (shared object) > xvidcore.dll.a (shared object exports) > > when compiling (by default), the following names are sought > libxvidcore.dll.a (shared object exports) > xvidcore.dll.a (shared object exports) > libxvidcore.a (static) > libxvidcore.dll (shared object) > xvidcore.dll (shared object) > xvidcore.lib (static) > > when compiling with ld -static, the following names are sought: > libxvidcore.a > xvidcore.lib Thanks for the details -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 15:17:20 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 15:17:20 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE6k4-0004J4-00 for ; Thu, 15 Apr 2004 15:17:20 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FDHHMK022859 for ; Thu, 15 Apr 2004 15:17:17 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FDHHF8017880 for ; Thu, 15 Apr 2004 15:17:17 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 618A62061333; Thu, 15 Apr 2004 15:16:59 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mwinf4001.voila.fr (smtp1.voila.fr [193.252.22.174]) by edu.bnhof.de (Postfix) with ESMTP id D51F2206131D for ; Thu, 15 Apr 2004 15:16:57 +0200 (CEST) Received: from wwinf4003 (wwinf4003 [172.22.157.30]) by mwinf4001.voila.fr (SMTP Server) with ESMTP id DE2E51802479 for ; Thu, 15 Apr 2004 15:17:10 +0200 (CEST) Message-ID: <11908231.1082035030903.JavaMail.www@wwinf4003> From: "" To: xvid-devel@xvid.org Subject: Re: Re: [XviD-devel] recent mmx patch (xvid_bench results) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Date: Thu, 15 Apr 2004 15:17:10 +0200 (CEST) X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: jmtest@voila.fr, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hello, I'm happy to see it works, this time... Pete, did you check the timing befo= re and after to be sure there's improvement on this computer? You know i ca= n write false code that goes through the bench, so I guess I can write fast= er code that goes slower... I did tests on pentium 4 an mobile pentium, it's faster, but I don't have = an old pentium to check... > Message du 15/04/04 =E0 11h44 > De : suxen_drol > A : xvid-devel@xvid.org > Copie =E0 :=20 > Objet : Re: [XviD-devel] recent mmx patch (xvid_bench results) >=20 > On Wed, 14 Apr 2004 21:58:51 +0200 Edouard Gomez wrote= : > > (jmtest@voila.fr) wrote: > > > So i did remove the cmov instructions from the mmx code > >=20 > > The patch looked correct, so i applied it on _my_ head branch. It works > > fine too for me(tm) > >=20 > > I'm now waiting for pete's feedback before applying it to the CVS head. >=20 > i ran two short encodes with quant, and its all good. > xvid_bench output follows. mingw was used; msvc's gettimeofday() > exhibits inaccurate timing.=20 >=20 > =3D=3D=3D=3D=3D test quant =3D=3D=3D=3D=3D > PLAINC - quant_mpeg_intra 217.500 usec crc32=3D0xfd6a21a4=20 > PLAINC - quant_mpeg_inter 232.773 usec crc32=3D0xf6de7757=20 > PLAINC - dequant_mpeg_intra 137.695 usec crc32=3D0x2def7bc7=20 > PLAINC - dequant_mpeg_inter 165.469 usec crc32=3D0xd878c722=20 > PLAINC - quant_h263_intra 75.508 usec crc32=3D0x2eba9d43=20 > PLAINC - quant_h263_inter 104.453 usec crc32=3D0xbd315a7e=20 > PLAINC - dequant_h263_intra 88.398 usec crc32=3D0x9841212a=20 > PLAINC - dequant_h263_inter 101.719 usec crc32=3D0xe7df8fba=20 > ---=20 > MMX - quant_mpeg_intra 21.133 usec crc32=3D0xdacabdb6 | ERROR > MMX - quant_mpeg_inter 25.039 usec crc32=3D0x72883ab6 | ERROR > MMX - dequant_mpeg_intra 22.656 usec crc32=3D0x2def7bc7=20 > MMX - dequant_mpeg_inter 25.820 usec crc32=3D0xd878c722=20 > MMX - quant_h263_intra 12.930 usec crc32=3D0x2eba9d43=20 > MMX - quant_h263_inter 12.500 usec crc32=3D0xbd315a7e=20 > MMX - dequant_h263_intra 17.227 usec crc32=3D0x9841212a=20 > MMX - dequant_h263_inter 17.227 usec crc32=3D0xe7df8fba=20 > ---=20 > 3DNOW - quant_mpeg_intra 217.500 usec crc32=3D0xfd6a21a4=20 > 3DNOW - quant_mpeg_inter 232.773 usec crc32=3D0xf6de7757=20 > 3DNOW - dequant_mpeg_intra 137.305 usec crc32=3D0x2def7bc7=20 > 3DNOW - dequant_mpeg_inter 165.078 usec crc32=3D0xd878c722=20 > 3DNOW - quant_h263_intra 75.508 usec crc32=3D0x2eba9d43=20 > 3DNOW - quant_h263_inter 104.844 usec crc32=3D0xbd315a7e=20 > 3DNOW - dequant_h263_intra 88.008 usec crc32=3D0x9841212a=20 > 3DNOW - dequant_h263_inter 102.109 usec crc32=3D0xe7df8fba=20 >=20 > -- pete >=20 >=20 > _______________________________________________ > XviD-devel mailing list > XviD-devel@xvid.org > http://list.xvid.org/mailman/listinfo/xvid-devel >=20 ------------------------------------------ Faites un voeu et puis Voila ! www.voila.fr=20 _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 15:30:00 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 15:30:00 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE6wJ-0004Mn-00 for ; Thu, 15 Apr 2004 15:29:59 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FDTuMK024306 for ; Thu, 15 Apr 2004 15:29:56 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FDTuF8018210 for ; Thu, 15 Apr 2004 15:29:56 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 1C05F2061336; Thu, 15 Apr 2004 15:29:39 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt23.ihug.com.au (grunt23.ihug.com.au [203.109.249.143]) by edu.bnhof.de (Postfix) with ESMTP id 1FC5A206131E for ; Thu, 15 Apr 2004 15:29:36 +0200 (CEST) Received: from dsl-251.161.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.161.251] by grunt23.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BE6w2-0001Cr-00; Thu, 15 Apr 2004 23:29:45 +1000 Message-ID: <407E8E3E.8060703@ihug.com.au> Date: Thu, 15 Apr 2004 22:59:34 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [XviD-devel] debugging fun, anyone? timecodes in decoder X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi, I have this crazy clip: http://syskin.is.dreaming.org/bframe.avi Completely crazy but that's not the point. Most frames (bframes) won't decode. I figured out this is because time_pp is 1 while time_bp is more, and b-frame decoder lag kicks in. I'm pretty sure this is because next pframe is far away (more than a second, probably) but this should still work, shouldn't it? I know nothing about timecodes at all, would be nice if someone could help. Not really anything importnat but this is the grade of bugs we're getting for 1.0 right now :) Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 15:38:23 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 15:38:23 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE74R-0004PH-00 for ; Thu, 15 Apr 2004 15:38:23 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FDcKMK025355 for ; Thu, 15 Apr 2004 15:38:20 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FDcKF8018443 for ; Thu, 15 Apr 2004 15:38:20 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id B92972061324; Thu, 15 Apr 2004 15:38:02 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from ns.dompub.com (ns2.dompub.com [66.132.179.214]) by edu.bnhof.de (Postfix) with ESMTP id E5694206131C for ; Thu, 15 Apr 2004 15:37:59 +0200 (CEST) Received: (qmail 6193 invoked from network); 15 Apr 2004 13:31:26 -0000 Received: from localhost (127.0.0.1) by localhost with SMTP; 15 Apr 2004 13:31:26 -0000 Received: from 82.198.120.42 ([82.198.120.42]) by webmail.argoslabs.com (IMP) with HTTP for ; Thu, 15 Apr 2004 15:31:26 +0200 Message-ID: <1082035886.407e8eae86a08@webmail.argoslabs.com> Date: Thu, 15 Apr 2004 15:31:26 +0200 From: bitspawn@argoslabs.com To: xvid-devel@xvid.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.2 X-Originating-IP: 82.198.120.42 Subject: [XviD-devel] DSP - DM642 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi all I'm going to make a porting of xvid for Texas DSP DM642 and C64xx. I've been searching and I've seen some messages about people having made it, but I haven't found code sources. Is there any GPL project about this? I would appreciate for any suggestions or comments. BitSpawn Argos Labs R&D, Spain ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 15:48:11 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 15:48:11 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE7Dv-0004Qy-00 for ; Thu, 15 Apr 2004 15:48:11 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FDm8MK026397 for ; Thu, 15 Apr 2004 15:48:08 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FDm8F8018771 for ; Thu, 15 Apr 2004 15:48:08 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 9C9F12061338; Thu, 15 Apr 2004 15:47:49 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from fep02-svc.swip.net (fep02.swip.net [130.244.199.130]) by edu.bnhof.de (Postfix) with ESMTP id 7469C206131C for ; Thu, 15 Apr 2004 15:47:46 +0200 (CEST) Received: from swipnet.se ([213.100.42.2]) by fep02-svc.swip.net with ESMTP id <20040415134759.GYCA27353.fep02-svc.swip.net@swipnet.se> for ; Thu, 15 Apr 2004 15:47:59 +0200 Message-ID: <407E9294.5040405@swipnet.se> Date: Thu, 15 Apr 2004 15:48:04 +0200 From: Jamknight User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207) X-Accept-Language: en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] recent mmx patch (xvid_bench results) References: <6520748.1081957382680.JavaMail.www@wwinf4005> <20040414195851.GB924@edgomez.dyndns.org> <20040415191944.6E2F.SUXEN_DROL@hotmail.com> In-Reply-To: <20040415191944.6E2F.SUXEN_DROL@hotmail.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: tobiasl.mls@swipnet.se, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) suxen_drol wrote: >i ran two short encodes with quant, and its all good. >xvid_bench output follows. mingw was used; msvc's gettimeofday() >exhibits inaccurate timing. >MMX - quant_mpeg_intra 21.133 usec crc32=0xdacabdb6 | ERROR >MMX - quant_mpeg_inter 25.039 usec crc32=0x72883ab6 | ERROR > >-- pete > > I'm not sure I understand, but... all good and error just doesn't match in my eyes. --jam _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 15:56:56 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 15:56:56 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE7MO-0004Sy-00 for ; Thu, 15 Apr 2004 15:56:56 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FDurMK027353 for ; Thu, 15 Apr 2004 15:56:53 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FDuqF8019098 for ; Thu, 15 Apr 2004 15:56:53 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 99001206135A; Thu, 15 Apr 2004 15:56:35 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id E81E12061354 for ; Thu, 15 Apr 2004 15:56:32 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BE7ML-0001HR-7L; Thu, 15 Apr 2004 15:56:53 +0200 Date: Thu, 15 Apr 2004 15:56:53 +0200 From: Edouard Gomez To: tobiasl.mls@swipnet.se, xvid-devel@xvid.org Subject: Re: [XviD-devel] recent mmx patch (xvid_bench results) Message-ID: <20040415135653.GB2369@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , tobiasl.mls@swipnet.se, xvid-devel@xvid.org References: <6520748.1081957382680.JavaMail.www@wwinf4005> <20040414195851.GB924@edgomez.dyndns.org> <20040415191944.6E2F.SUXEN_DROL@hotmail.com> <407E9294.5040405@swipnet.se> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <407E9294.5040405@swipnet.se> User-Agent: Mutt/1.5.5.1+cvs20040105i Cc: X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Jamknight (tobiasl.mls@swipnet.se) wrote: > >MMX - quant_mpeg_intra 21.133 usec crc32=0xdacabdb6 | ERROR > >MMX - quant_mpeg_inter 25.039 usec crc32=0x72883ab6 | ERROR > > I'm not sure I understand, but... all good and error just doesn't match > in my eyes. It's a known bug caused by MMX truncating precision, it's all explained in the xvid_bench message at the end of the run. So it's not considered an "error". -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 16:38:21 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 16:38:21 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BE80T-0004fk-00 for ; Thu, 15 Apr 2004 16:38:21 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FEcIMK000467 for ; Thu, 15 Apr 2004 16:38:18 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FEcIF8020340 for ; Thu, 15 Apr 2004 16:38:18 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 0AA27206131B; Thu, 15 Apr 2004 16:38:00 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from nil.math.uni-bonn.de (nil.math.uni-bonn.de [131.220.120.11]) by edu.bnhof.de (Postfix) with ESMTP id E85C82061301 for ; Thu, 15 Apr 2004 16:37:58 +0200 (CEST) Received: from login.math.uni-bonn.de (login.math.uni-bonn.de [131.220.120.13]) by nil.math.uni-bonn.de (8.9.3/8.9.3) with ESMTP id QAA15065 for ; Thu, 15 Apr 2004 16:34:36 +0200 (MSZ) Date: Thu, 15 Apr 2004 16:44:10 +0200 (CEST) From: Christoph Lampert To: xvid-devel@xvid.org Subject: Re: [XviD-devel] debugging fun, anyone? timecodes in decoder In-Reply-To: <407E8E3E.8060703@ihug.com.au> Message-ID: References: <407E8E3E.8060703@ihug.com.au> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Thu, 15 Apr 2004, Radek Czyz wrote: > Hi, > I have this crazy clip: > > http://syskin.is.dreaming.org/bframe.avi I especially like the domain name ;-) > Completely crazy but that's not the point. Most frames (bframes) won't > decode. I figured out this is because time_pp is 1 while time_bp is > more, and b-frame decoder lag kicks in. > > I'm pretty sure this is because next pframe is far away (more than a > second, probably) but this should still work, shouldn't it? Yeeeeeeeeees, in theory. Although I don't remember if it's legal at all. My mplayer with XviD and ffmpeg do play something (every frame), but I don't know if it's what is intended. It look somehwhat... "erratic". Old timecode methods couldn't handle Bframes where reference P-frames were more than 1 second apart. I don't remember the reason, but it was a rather good one. This is the second clip where this actually happens, the first was encoded with fps=1 or so. I thought it had been replace a long while ago. chl _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 15 21:36:55 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 15 Apr 2004 21:36:55 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BECfP-0006Fd-00 for ; Thu, 15 Apr 2004 21:36:55 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3FJapMK007988 for ; Thu, 15 Apr 2004 21:36:51 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3FJapF8030172 for ; Thu, 15 Apr 2004 21:36:51 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id C23DB2061621; Thu, 15 Apr 2004 21:36:32 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 76A97206161F for ; Thu, 15 Apr 2004 21:36:30 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.31) id 1BECfK-0002CJ-HR for xvid-devel@xvid.org; Thu, 15 Apr 2004 21:36:50 +0200 Date: Thu, 15 Apr 2004 21:36:50 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUGLET?] win32 project files Message-ID: <20040415193650.GE2369@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <20040414200901.GC924@edgomez.dyndns.org> <407DC103.4050605@polynet.lviv.ua> <20040415200749.6E35.SUXEN_DROL@hotmail.com> <20040415121231.GA2369@edgomez.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040415121231.GA2369@edgomez.dyndns.org> User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Edouard Gomez (ed.gomez@free.fr) wrote: > > ed, xvid_bench fails to compile under msvc, due to lack of a static lib. > > ive alrady commited a patch for this to cvshead. is it worth applying > > this to the release-branch? > > This is known problem, and i did not know how to generate both the > static and the shared libs in a msvc project (one target, but two > binaries). xvid_bench building isn't really a show stopper. Instead of doubling project files, could you just add a static target inside old project files ? Because it's kinda ugly to have 3 new project files added just to change the last linking rule. If this isn't possible then i'll have to accept the ugliness of the fix. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Fri Apr 16 11:08:53 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Fri, 16 Apr 2004 11:08:53 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BEPLB-0000lf-00 for ; Fri, 16 Apr 2004 11:08:53 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3G98oMK002617 for ; Fri, 16 Apr 2004 11:08:50 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3G98oF8026722 for ; Fri, 16 Apr 2004 11:08:50 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 64D1C2061318; Fri, 16 Apr 2004 11:08:40 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav5.bay13.hotmail.com [64.4.31.179]) by edu.bnhof.de (Postfix) with ESMTP id 554EA20612E8 for ; Fri, 16 Apr 2004 11:08:37 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Fri, 16 Apr 2004 02:08:37 -0700 Received: from 210.50.36.71 by bay13-dav5.bay13.hotmail.com with DAV; Fri, 16 Apr 2004 09:08:37 +0000 X-Originating-IP: [210.50.36.71] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Fri, 16 Apr 2004 19:09:39 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUGLET?] win32 project files In-Reply-To: <20040415193650.GE2369@edgomez.dyndns.org> References: <20040415121231.GA2369@edgomez.dyndns.org> <20040415193650.GE2369@edgomez.dyndns.org> Message-Id: <20040416190849.CBB5.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 16 Apr 2004 09:08:37.0729 (UTC) FILETIME=[673A5510:01C42392] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Thu, 15 Apr 2004 21:36:50 +0200 Edouard Gomez wrote: > Instead of doubling project files, could you just add a static target > inside old project files ? Because it's kinda ugly to have 3 new project > files added just to change the last linking rule. If this isn't > possible then i'll have to accept the ugliness of the fix. i agree its ugly, but its not possible to do this with dsp files. maybe visual c .net solves this, anyone? -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Fri Apr 16 11:15:02 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Fri, 16 Apr 2004 11:15:02 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with esmtp (Exim 3.36 #1 (Debian)) id 1BEPR8-0000nW-00 for ; Fri, 16 Apr 2004 11:15:02 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3G9ExMK003407 for ; Fri, 16 Apr 2004 11:14:59 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with ESMTP id i3G9ExF8026937 for ; Fri, 16 Apr 2004 11:14:59 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 438E22061319; Fri, 16 Apr 2004 11:14:45 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from adriana.gin.cz (adriana-tmp.ipex.cz [212.71.128.249]) by edu.bnhof.de (Postfix) with ESMTP id 1BF8E20612E8 for ; Fri, 16 Apr 2004 11:14:42 +0200 (CEST) Received: from prerov.rand.cz (prerov.rand.cz [213.168.166.73]) by adriana.gin.cz (Postfix) with ESMTP id A4F79DCAAC for ; Fri, 16 Apr 2004 11:14:43 +0200 (CEST) Received: from localhost ([127.0.0.1]) by prerov.rand.cz (Kerio MailServer 5.6.5) for xvid-devel@xvid.org; Fri, 16 Apr 2004 11:16:42 +0200 Message-ID: <407FA408.9090307@post.cz> Date: Fri, 16 Apr 2004 11:14:48 +0200 From: =?windows-1252?Q?Tonda_M=ED=9Aek?= User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [BUGLET?] win32 project files References: <20040415121231.GA2369@edgomez.dyndns.org> <20040415193650.GE2369@edgomez.dyndns.org> <20040416190849.CBB5.SUXEN_DROL@hotmail.com> In-Reply-To: <20040416190849.CBB5.SUXEN_DROL@hotmail.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) suxen_drol wrote: > i agree its ugly, but its not possible to do this with dsp files. > maybe visual c .net solves this, anyone? You can create makefile project in Visul Studio. This can solve your problems... TonyMi _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 18 03:56:22 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 18 Apr 2004 03:56:22 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BF1Xi-0000aV-00 for ; Sun, 18 Apr 2004 03:56:22 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3I1uJww006129 for ; Sun, 18 Apr 2004 03:56:19 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3I1uIF8025501 for ; Sun, 18 Apr 2004 03:56:18 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id C62BC20612E3; Sun, 18 Apr 2004 03:56:11 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mail-ext.curl.com (mail-ext.curl.com [66.228.88.132]) by edu.bnhof.de (Postfix) with SMTP id 6D5C32060F4E for ; Sun, 18 Apr 2004 03:56:09 +0200 (CEST) Received: (qmail 15317 invoked by alias); 17 Apr 2004 21:56:09 -0400 Received: (qmail 15312 invoked from network); 17 Apr 2004 21:56:09 -0400 Received: from unicron.curl.com (10.228.89.94) by mr-burns.curl.com with SMTP; 17 Apr 2004 21:56:09 -0400 Received: by unicron.curl.com (Postfix, from userid 11883) id 643CCE4F4; Sat, 17 Apr 2004 21:56:09 -0400 (EDT) To: xvid-devel@xvid.org From: Mat Hostetter Date: 17 Apr 2004 21:56:09 -0400 Message-ID: Lines: 51 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [XviD-devel] [PATCH]: remove redundant asm in calc_cbp_sse2 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) The LOOP_SSE2 macro ends with "test ecx, ecx", but each caller of the macro does the same test again. So if you disassemble calc_cbp_sse2, you'll see a bunch of instances of this: 50: 85 c9 test %ecx,%ecx 52: 85 c9 test %ecx,%ecx 54: 74 05 je 5b This trivial patch just deletes the redundant instructions. --- src/bitstream/x86_asm/cbp_sse2.asm~ 2004-04-04 16:35:53.000000000 -0400 +++ src/bitstream/x86_asm/cbp_sse2.asm 2004-04-17 21:38:20.000000000 -0400 @@ -93,37 +93,31 @@ pxor xmm6, xmm6 ; zero LOOP_SSE2 0 - test ecx, ecx jz .blk2 or eax, (1<<5) .blk2 LOOP_SSE2 1 - test ecx, ecx jz .blk3 or eax, (1<<4) .blk3 LOOP_SSE2 2 - test ecx, ecx jz .blk4 or eax, (1<<3) .blk4 LOOP_SSE2 3 - test ecx, ecx jz .blk5 or eax, (1<<2) .blk5 LOOP_SSE2 4 - test ecx, ecx jz .blk6 or eax, (1<<1) .blk6 LOOP_SSE2 5 - test ecx, ecx jz .finished or eax, (1<<0) _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 18 16:49:07 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 18 Apr 2004 16:49:07 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFDbX-0002wT-00 for ; Sun, 18 Apr 2004 16:49:07 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3IEn3ww021773 for ; Sun, 18 Apr 2004 16:49:03 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3IEn3F8010341 for ; Sun, 18 Apr 2004 16:49:03 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 7E5E72060F4C; Sun, 18 Apr 2004 16:48:56 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mail-ext.curl.com (mail-ext.curl.com [66.228.88.132]) by edu.bnhof.de (Postfix) with SMTP id 486E1204BA61 for ; Sun, 18 Apr 2004 16:48:53 +0200 (CEST) Received: (qmail 1929 invoked by alias); 18 Apr 2004 10:48:54 -0400 Received: (qmail 1924 invoked from network); 18 Apr 2004 10:48:54 -0400 Received: from unicron.curl.com (10.228.89.94) by mr-burns.curl.com with SMTP; 18 Apr 2004 10:48:54 -0400 Received: by unicron.curl.com (Postfix, from userid 11883) id 60F27E4F4; Sun, 18 Apr 2004 10:48:54 -0400 (EDT) To: xvid-devel@xvid.org From: Mat Hostetter Date: 18 Apr 2004 10:48:54 -0400 Message-ID: Lines: 108 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [XviD-devel] [PATCH] calc_cbp_sse2 optimization X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) This change (against 1.0.0-rc4) speeds up calc_cbp_sse2 from 131 cycles to 112 cycles on the Pentium 4 (for the in-cache case). This change uses pcmpgtb/pmovmskb to extract a zero/nonzero mask, rather than the longer sequence used previously, and eliminates all conditional branches. I also changed a movdqu to movdqa; if there's a reason the load might be unaligned (some bogus platform that can't align static arrays mod 16?) please let me know. I am new to XviD so I don't know what your standard practice is for correctness validation and benchmarking. So I wrote my own test and benchmark for this proc. My test tries the 258048 coeff[] arrays I consider "interesting" with both calc_cbp_sse2 and calc_cbp_plain. I always get the same result so I am pretty confident this patch is correct. I chose calc_cbp_sse2 at random just to get a feel for XviD's sources. If someone can point me at some more important code you'd like optimized, and tell me how you benchmark it, I may be able to contribute (I'm a professional compiler programmer). I'm sure you've done lots of optimizations already but another pair of eyes never hurts. :-) -Mat --- src/bitstream/x86_asm/cbp_sse2.asm~ 2004-04-04 16:35:53.000000000 -0400 +++ src/bitstream/x86_asm/cbp_sse2.asm 2004-04-18 10:37:02.000000000 -0400 @@ -52,13 +52,17 @@ por xmm1, [edx+(%1)*128+112] por xmm0, xmm1 ; xmm0 = xmm1 = 128 bits worth of info - psadbw xmm0, xmm6 ; contains 2 dwords with sums - movhlps xmm1, xmm0 ; move high dword from xmm0 to low xmm1 - por xmm0, xmm1 ; combine - movd ecx, xmm0 ; if ecx set, values were found - test ecx, ecx + + pcmpgtb xmm0, xmm6 %endmacro +%macro LOOP_SSE2_2 1 + LOOP_SSE2 %1 + pmovmskb ecx, xmm0 + add ecx, 0xFFFFFFFF + adc eax, eax +%endmacro + ;============================================================================= ; Data (Read Only) ;============================================================================= @@ -87,45 +91,18 @@ cglobal calc_cbp_sse2 calc_cbp_sse2: mov edx, [esp+4] ; coeff[] - xor eax, eax ; cbp = 0 - - movdqu xmm7, [ignore_dc] ; mask to ignore dc value + movdqa xmm7, [ignore_dc] ; mask to ignore dc value pxor xmm6, xmm6 ; zero LOOP_SSE2 0 - test ecx, ecx - jz .blk2 - or eax, (1<<5) - -.blk2 - LOOP_SSE2 1 - test ecx, ecx - jz .blk3 - or eax, (1<<4) - -.blk3 - LOOP_SSE2 2 - test ecx, ecx - jz .blk4 - or eax, (1<<3) - -.blk4 - LOOP_SSE2 3 - test ecx, ecx - jz .blk5 - or eax, (1<<2) - -.blk5 - LOOP_SSE2 4 - test ecx, ecx - jz .blk6 - or eax, (1<<1) - -.blk6 - LOOP_SSE2 5 - test ecx, ecx - jz .finished - or eax, (1<<0) + pmovmskb eax, xmm0 + add eax, 0x7FFFFFFF + shr eax, 31 + + LOOP_SSE2_2 1 + LOOP_SSE2_2 2 + LOOP_SSE2_2 3 + LOOP_SSE2_2 4 + LOOP_SSE2_2 5 -.finished - ret + ret _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 18 17:07:22 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 18 Apr 2004 17:07:22 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFDtC-000336-00 for ; Sun, 18 Apr 2004 17:07:22 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3IF7Jww024304 for ; Sun, 18 Apr 2004 17:07:19 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3IF7JF8010772 for ; Sun, 18 Apr 2004 17:07:19 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 7BE8C2061306; Sun, 18 Apr 2004 17:07:13 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt21.ihug.com.au (grunt21.ihug.com.au [203.109.249.141]) by edu.bnhof.de (Postfix) with ESMTP id 8F1BE2060F48 for ; Sun, 18 Apr 2004 17:07:10 +0200 (CEST) Received: from dsl-137.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.137] by grunt21.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BFDsv-0004qa-00; Mon, 19 Apr 2004 01:07:08 +1000 Message-ID: <40829993.4020505@ihug.com.au> Date: Mon, 19 Apr 2004 00:36:59 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [XviD-devel] deringing, and stuff X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi everyone :) Prunedtree from our irc channel seemed to be bored yesterday (lol) and wrote us a deringing code. I checked it and commited to HEAD today. It's part of the deblocking process so it needs deblocker to work. I updated both win32 fronteds to use it. The decoder flags are XVID_DERINGY and XVID_DERINGUV. The code seems to improve psnr :) Definitely looks better as well. On other news, you might be wondering how's my fast qpel code. It's been almost ready a long time ago... and stil is *almost* ready. I have no idea why but it completely b0rks 8x8 RD-based search. Works well in all other searches. I'm sure I'll spot the bug, eventually... :) Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 18 17:10:35 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 18 Apr 2004 17:10:35 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFDwJ-00033o-00 for ; Sun, 18 Apr 2004 17:10:35 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3IFAVww024611 for ; Sun, 18 Apr 2004 17:10:31 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3IFAVF8010823 for ; Sun, 18 Apr 2004 17:10:31 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 26921206131A; Sun, 18 Apr 2004 17:10:26 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt22.ihug.com.au (grunt22.ihug.com.au [203.109.249.142]) by edu.bnhof.de (Postfix) with ESMTP id 31C392061317 for ; Sun, 18 Apr 2004 17:10:23 +0200 (CEST) Received: from dsl-137.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.137] by grunt22.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BFDvs-0003ne-00; Mon, 19 Apr 2004 01:10:11 +1000 Message-ID: <40829A46.6010007@ihug.com.au> Date: Mon, 19 Apr 2004 00:39:58 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi :) Mat Hostetter wrote: > I chose calc_cbp_sse2 at random just to get a feel for XviD's sources. > If someone can point me at some more important code you'd like > optimized, and tell me how you benchmark it, I may be able to > contribute (I'm a professional compiler programmer). I'm sure > you've done lots of optimizations already but another pair of eyes > never hurts. :-) It definitely doesn't :) Welcome! And thanks for the patches. I think we've always needed someone with a P4. Everyone just has Athlons, so sse2 code always lags behind. Regards, Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 18 17:19:30 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 18 Apr 2004 17:19:30 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFE4w-00034q-00 for ; Sun, 18 Apr 2004 17:19:30 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3IFJRww025444 for ; Sun, 18 Apr 2004 17:19:27 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3IFJQF8011012 for ; Sun, 18 Apr 2004 17:19:27 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id D0AF12061324; Sun, 18 Apr 2004 17:19:20 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 6E0D12061320 for ; Sun, 18 Apr 2004 17:19:18 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.32) id 1BFE4m-0000er-HO for xvid-devel@xvid.org; Sun, 18 Apr 2004 17:19:20 +0200 Date: Sun, 18 Apr 2004 17:19:20 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization Message-ID: <20040418151920.GA942@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Mat Hostetter (mat@curl.com) wrote: > This change (against 1.0.0-rc4) speeds up calc_cbp_sse2 from 131 > cycles to 112 cycles on the Pentium 4 (for the in-cache case). > > This change uses pcmpgtb/pmovmskb to extract a zero/nonzero mask, > rather than the longer sequence used previously, and eliminates all > conditional branches. I also changed a movdqu to movdqa; if there's a > reason the load might be unaligned (some bogus platform that can't > align static arrays mod 16?) please let me know. The blocks passed to calc_cbp should be aligned as they're allocated on stack and aligned by DECLARE_ALIGNED_ARRAY (or matrix, never remember its name). > I am new to XviD so I don't know what your standard practice is for > correctness validation and benchmarking. So I wrote my own test and > benchmark for this proc. My test tries the 258048 coeff[] arrays I > consider "interesting" with both calc_cbp_sse2 and calc_cbp_plain. > I always get the same result so I am pretty confident this patch is > correct. > > I chose calc_cbp_sse2 at random just to get a feel for XviD's sources. > If someone can point me at some more important code you'd like > optimized, and tell me how you benchmark it, I may be able to > contribute (I'm a professional compiler programmer). I'm sure > you've done lots of optimizations already but another pair of eyes > never hurts. :-) Well there is no "one parctice" for all developers as some are using windows, others GNU/Linux etc... With windows: - with an AMD, you can use the AMD tools available in their developer section. - with an Intel... hmmm dunno, you can use xvid_bench, but its timing function isn't very precise because it's based on ms (time duration not MS(tm)) precision. Maybe you can give a try at better high precision timers available in Win32 APIs. - Purify(?). I don't know if it can simulate a complete x86 cpu + caches. If that's the case then you can get an idea if your function trashes the caches or not. - your own little C program. With GNU/Linux: - Oprofile (available on linux 2.6 based systems), it works quite well on all ia32 implementations. It reads CPUs state registers, so it can retrieve lot of information about the time spent on functions, cache misses etc etc. - Valgrind to simulate CPU+cache. - gprof: not that good at telling you things about ASMed functions as they don't have the GNU profile header and tailer code to save timing information. - xvid_bench, its precision could be improved just by taking the complete information returned by gettimeofday (1000x gain). - your own C programs Your patch will mae it into HEAD. And btw, don't spend too much time on calc_cbp, it's used once per block :-) Do a general profiling to find hot functions (last time i did one, most time was spent on fdct when using VHQ>=1, then some compensation functions) -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 18 17:44:05 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 18 Apr 2004 17:44:05 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFESj-00039l-00 for ; Sun, 18 Apr 2004 17:44:05 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3IFi2ww028597 for ; Sun, 18 Apr 2004 17:44:02 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3IFi2F8011596 for ; Sun, 18 Apr 2004 17:44:02 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 0977E2061301; Sun, 18 Apr 2004 17:43:56 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mail-ext.curl.com (mail-ext.curl.com [66.228.88.132]) by edu.bnhof.de (Postfix) with SMTP id 7280A2060F62 for ; Sun, 18 Apr 2004 17:43:54 +0200 (CEST) Received: (qmail 2906 invoked by alias); 18 Apr 2004 11:43:55 -0400 Received: (qmail 2901 invoked from network); 18 Apr 2004 11:43:55 -0400 Received: from unicron.curl.com (10.228.89.94) by mr-burns.curl.com with SMTP; 18 Apr 2004 11:43:55 -0400 Received: by unicron.curl.com (Postfix, from userid 11883) id ACD72E4F4; Sun, 18 Apr 2004 11:43:55 -0400 (EDT) To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: <20040418151920.GA942@edgomez.dyndns.org> From: Mat Hostetter Date: 18 Apr 2004 11:43:55 -0400 In-Reply-To: <20040418151920.GA942@edgomez.dyndns.org> Message-ID: Lines: 48 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) >>>>> "ed.gomez" == Edouard Gomez writes: >> This change uses pcmpgtb/pmovmskb to extract a zero/nonzero mask, >> rather than the longer sequence used previously, and eliminates >> all conditional branches. I also changed a movdqu to movdqa; if >> there's a reason the load might be unaligned (some bogus platform >> that can't align static arrays mod 16?) please let me know. ed.gomez> The blocks passed to calc_cbp should be aligned as they're ed.gomez> allocated on stack and aligned by DECLARE_ALIGNED_ARRAY (or ed.gomez> matrix, never remember its name). Actually the unaligned load was for the static constant 'ignore_dc' mask, rather than the array argument. It seems like every effort was made to make this data aligned, but the code was using movdqu anyway. This made me worry that someone discovered that alignment sometimes doesn't work on one of your platforms (?) but there's no comment to that effect. Here's the original code: %ifdef FORMAT_COFF SECTION .rodata data %else SECTION .rodata data align=16 %endif ALIGN 16 ignore_dc: dw 0, -1, -1, -1, -1, -1, -1, -1 ... movdqu xmm7, [ignore_dc] ; mask to ignore dc value ed.gomez> you can use xvid_bench, but its timing function isn't very ed.gomez> precise because it's based on ms (time duration not MS(tm)) ed.gomez> precision. Maybe you can give a try at better high ed.gomez> precision timers available in Win32 APIs. For my small test program I used the 'rdtsc' instruction to count machine cycles. A loop executes the benchmark many times and takes the 'min' cycle count, to remove context-switch and cache-miss noise, etc. Thanks for the list of profiling tools. I do most of my hacking with gprof on linux, but I use vtune on win32 sometimes. It's pretty good, but sadly it's not free. vtune also exists for linux, but I don't own a copy. I'll be sure to check out oprofile when I upgrade to 2.6. -Mat _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 18 22:48:56 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 18 Apr 2004 22:48:56 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFJDk-0003zO-00 for ; Sun, 18 Apr 2004 22:48:56 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3IKmqww023707 for ; Sun, 18 Apr 2004 22:48:52 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3IKmqF8018096 for ; Sun, 18 Apr 2004 22:48:52 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id E0078206131E; Sun, 18 Apr 2004 22:48:44 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mail-ext.curl.com (mail-ext.curl.com [66.228.88.132]) by edu.bnhof.de (Postfix) with SMTP id 039DD2061317 for ; Sun, 18 Apr 2004 22:48:43 +0200 (CEST) Received: (qmail 8099 invoked by alias); 18 Apr 2004 16:48:45 -0400 Received: (qmail 8094 invoked from network); 18 Apr 2004 16:48:45 -0400 Received: from unicron.curl.com (10.228.89.94) by mr-burns.curl.com with SMTP; 18 Apr 2004 16:48:45 -0400 Received: by unicron.curl.com (Postfix, from userid 11883) id A03CCE4F4; Sun, 18 Apr 2004 16:48:45 -0400 (EDT) To: xvid-devel@xvid.org From: Mat Hostetter Date: 18 Apr 2004 16:48:45 -0400 Message-ID: Lines: 21 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [XviD-devel] suggestion: label pointer alignment X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) I've been reading through a bunch of XviD functions. One thing that would make the code clearer is if pointers which were known to be aligned mod N were marked in some way, perhaps using a typedef or a comment. Alignment knowledge is especially important when writing SSE2 code, since you want to know whether to use movqda or movqdu (aligned vs. unaligned). For example, I was just looking at interpolate8x8_avg2_c. It takes three pointers, but doesn't specify their alignments. I would naively guess they are always 8-byte aligned, and interpolate8x8_avg2_mmx just loads them with movq, which seems to confirm the theory. But then again, interpolate8x8_halfpel_h_xmm intentionally does an unaligned movq, so movq doesn't prove alignment. Similarly, the argument to calc_cbp* appears to be aligned modulo the cache line size, and the sse2 implementation assumes it is 16-byte aligned, but the API doesn't officially say that anywhere. -Mat _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 18 23:50:30 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 18 Apr 2004 23:50:30 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFKBK-0004P5-00 for ; Sun, 18 Apr 2004 23:50:30 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3ILoRww032463 for ; Sun, 18 Apr 2004 23:50:27 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3ILoRF8019839 for ; Sun, 18 Apr 2004 23:50:27 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 60DEF2060F5D; Sun, 18 Apr 2004 23:50:19 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 0FA9F204BA61 for ; Sun, 18 Apr 2004 23:50:17 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.32) id 1BFKBD-00021f-0p for xvid-devel@xvid.org; Sun, 18 Apr 2004 23:50:23 +0200 Date: Sun, 18 Apr 2004 23:50:23 +0200 From: Edouard Gomez To: xvid-devel ML Message-ID: <20040418215022.GC942@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel ML Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: [XviD-devel] [BUG?] From forum X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey hey I don't know why i did not post anything on this issue before (or did i ?). At least i see no fix trace in logs so here it goes (again?): http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1887&highlight= -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Sun Apr 18 23:55:18 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Sun, 18 Apr 2004 23:55:18 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFKFy-0004QR-00 for ; Sun, 18 Apr 2004 23:55:18 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3ILtFww000503 for ; Sun, 18 Apr 2004 23:55:15 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3ILtFF8019999 for ; Sun, 18 Apr 2004 23:55:15 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id E467F20612E3; Sun, 18 Apr 2004 23:55:06 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from guard.polynet.lviv.ua (guard.polynet.lviv.ua [217.9.2.1]) by edu.bnhof.de (Postfix) with SMTP id B714F204BA61 for ; Sun, 18 Apr 2004 23:55:02 +0200 (CEST) Received: (qmail 12147 invoked from network); 18 Apr 2004 21:55:04 -0000 Received: from dial77.polynet.lviv.ua (HELO polynet.lviv.ua) (217.9.2.77) by 217.9.2.1 with SMTP; 18 Apr 2004 21:55:04 -0000 Message-ID: <4082F937.80500@polynet.lviv.ua> Date: Mon, 19 Apr 2004 00:55:03 +0300 From: Andrew Voznytsa User-Agent: Mozilla Thunderbird 0.5b (Windows/20040201) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: <20040418151920.GA942@edgomez.dyndns.org> In-Reply-To: <20040418151920.GA942@edgomez.dyndns.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Edouard Gomez wrote: >With windows: > - with an Intel... hmmm dunno, you can use xvid_bench, but its timing > function isn't very precise because it's based on ms (time duration > not MS(tm)) precision. Maybe you can give a try at better high > precision timers available in Win32 APIs. > > Intel VTune (available for Windows and Linux) and nothing else (believe me, 3 years experience). There is only one disadvantage: VTune is expensive, about US$ 500-800. From other side, free trial (fully functional) version avaialable. As an alternative you can use rdtsc instruction. But keep in mind that if you want to measure execution time of small piece of code then you'll get wrong result because P4 may/will execute rdtsc out of order. For example 'piece of some code' rdtsc 'a few instuctions to measure' rdtsc P4 will reorder instuctions and they may look like: 'piece of some code' 'a few instuctions to measure' rdtsc rdtsc or rdtsc 'piece of some code' 'a few instuctions to measure' rdtsc to avoid such situation before rdtsc it is necessary to insert some instruction which is always executed in-order. for example: 'piece of some code' xor eax, eax cpuid rdtsc 'a few instuctions to measure' xor eax, eax cpuid rdtsc smallest time which could be measured using such technique is 50-100 clocks. -- Best regards, Andrew Voznytsa _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 06:48:46 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 06:48:46 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFQi6-00061C-00 for ; Mon, 19 Apr 2004 06:48:46 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3J4mhww024835 for ; Mon, 19 Apr 2004 06:48:43 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3J4mhF8032467 for ; Mon, 19 Apr 2004 06:48:43 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 1D27920615CC; Mon, 19 Apr 2004 06:48:32 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt21.ihug.com.au (grunt21.ihug.com.au [203.109.249.141]) by edu.bnhof.de (Postfix) with ESMTP id 9791320615C9 for ; Mon, 19 Apr 2004 06:48:24 +0200 (CEST) Received: from dsl-137.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.137] by grunt21.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BFQhe-0003Rl-00; Mon, 19 Apr 2004 14:48:18 +1000 Message-ID: <40835A60.40800@ihug.com.au> Date: Mon, 19 Apr 2004 14:19:36 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [XviD-devel] Am I crazy? X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi everyone :) I recently saw how PPC assembler code is done - using GCC intrinsics. An idea crossed my mind... can we do the same for x86 assembly? I'm not talking about intrinsics, but about usibg gcc instead of nasm. Bad things: - win32 people will have to download - and possibly setup - gcc, which is so much bigger and uglier than beautiful nasm - I'll have to fix all project files ;) Good things: - we can use C #defines, data structures.. - well all #includes - we can create debug info for such files, which is soooo useful for profiling - we can use intrinsics, mix it with inline assembly and C - ICL can compile GCC's intrinsics/assembler, and it can do cross-file optimization, which effectively will INLINE assembler functions into C Am I talkig crazy? Or maybe there is more bad things than I am seeing right now? :) Regards, Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 07:43:52 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 07:43:52 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFRZP-0006Dz-00 for ; Mon, 19 Apr 2004 07:43:52 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3J5hgww032143 for ; Mon, 19 Apr 2004 07:43:42 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3J5hgF8001507 for ; Mon, 19 Apr 2004 07:43:42 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id D119320612FF; Mon, 19 Apr 2004 07:43:36 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from smtp-out5.blueyonder.co.uk (smtp-out5.blueyonder.co.uk [195.188.213.8]) by edu.bnhof.de (Postfix) with ESMTP id 9C8AD2060F45 for ; Mon, 19 Apr 2004 07:43:34 +0200 (CEST) Received: from enterprise ([82.33.36.224]) by smtp-out5.blueyonder.co.uk with Microsoft SMTPSVC(5.0.2195.5600); Mon, 19 Apr 2004 06:43:39 +0100 From: "Jim Hauxwell" To: Subject: RE: [XviD-devel] Am I crazy? Date: Mon, 19 Apr 2004 06:48:49 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 In-Reply-To: <40835A60.40800@ihug.com.au> Thread-Index: AcQlyZTmOMCFHNdWSu2BdCIdwA82MQAB0XcQ Message-ID: X-OriginalArrivalTime: 19 Apr 2004 05:43:39.0229 (UTC) FILETIME=[43FD68D0:01C425D1] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Radek, I have used gcc intrinsics and __asm() on other projects I have worked on and there are two other advantages you didn't list + The compiler knows about the pipeline so it often (on the CPU I target) can reorder code to better suit the CPU. + register allocation is done by the CPU which makes inserting asm blocks much easier and the compiler can take advantage of CPUs with more registers available >From both methods intrinsics are more compiler friendly as the don't break scheduling, but this should be too much of a problem on x86. The other thing I need point out is last time I checked GCC wasn't as good as visual studio as a compiler. There may be a performance drop by moving to it. Jim -----Original Message----- From: xvid-devel-bounces@xvid.org [mailto:xvid-devel-bounces@xvid.org] On Behalf Of Radek Czyz Sent: 19 April 2004 05:50 To: xvid-devel@xvid.org Subject: [XviD-devel] Am I crazy? Hi everyone :) I recently saw how PPC assembler code is done - using GCC intrinsics. An idea crossed my mind... can we do the same for x86 assembly? I'm not talking about intrinsics, but about usibg gcc instead of nasm. Bad things: - win32 people will have to download - and possibly setup - gcc, which is so much bigger and uglier than beautiful nasm - I'll have to fix all project files ;) Good things: - we can use C #defines, data structures.. - well all #includes - we can create debug info for such files, which is soooo useful for profiling - we can use intrinsics, mix it with inline assembly and C - ICL can compile GCC's intrinsics/assembler, and it can do cross-file optimization, which effectively will INLINE assembler functions into C Am I talkig crazy? Or maybe there is more bad things than I am seeing right now? :) Regards, Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 07:59:19 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 07:59:19 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFRoN-0006KU-00 for ; Mon, 19 Apr 2004 07:59:19 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3J5xFww001023 for ; Mon, 19 Apr 2004 07:59:15 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3J5xFF8001894 for ; Mon, 19 Apr 2004 07:59:15 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id BB84A2061312; Mon, 19 Apr 2004 07:59:08 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt26.ihug.com.au (grunt26.ihug.com.au [203.109.249.146]) by edu.bnhof.de (Postfix) with ESMTP id 0134C20119B2 for ; Mon, 19 Apr 2004 07:59:06 +0200 (CEST) Received: from dsl-137.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.137] by grunt26.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BFRo5-0008M1-00; Mon, 19 Apr 2004 15:59:02 +1000 Message-ID: <40836AF7.9010905@ihug.com.au> Date: Mon, 19 Apr 2004 15:30:23 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Mat Hostetter wrote: > This change (against 1.0.0-rc4) speeds up calc_cbp_sse2 from 131 > cycles to 112 cycles on the Pentium 4 (for the in-cache case). The most unbelivable thing appears to have happened: it's b0rked... I can't test it myself (no sse2 around) but CruNcher gave me this avi: http://syskin.is.dreaming.org/sse2patch.avi As far as I can see, some blocks remain not-coded (cbp&block==0) even if encoder thinks they are coded. Maybe merging went wrong? It is quite possible :)) Aaanyway I'm writing this email right now because I'm still trying to learn assembler as much as possible. In the "meantime", I don't understand this function. I can see it's trying to mask-out the DC coefficient by ANDing it with: dw 0, -1, -1, -1, -1, -1, -1, -1 But that's two word-sized zeroes, not one. Are you *sure* it is not ignoring the first AC coefficient as well? I don't have sse2 reference at hand, but I suspect it's not sign-extending the coefficients to 32-bits because it's a pure waste. Just curious, isn't it better just to bitshift the register 16 bits left and achive the same result? :) Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 09:04:43 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 09:04:43 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFSpY-0006wb-00 for ; Mon, 19 Apr 2004 09:04:36 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3J74Qww011449 for ; Mon, 19 Apr 2004 09:04:26 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3J74PF8003843 for ; Mon, 19 Apr 2004 09:04:26 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 13B3F20612E1; Mon, 19 Apr 2004 09:04:20 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt24.ihug.com.au (grunt24.ihug.com.au [203.109.249.144]) by edu.bnhof.de (Postfix) with ESMTP id 834382060F48 for ; Mon, 19 Apr 2004 09:04:17 +0200 (CEST) Received: from dsl-137.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.137] by grunt24.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BFSpB-00076J-00; Mon, 19 Apr 2004 17:04:13 +1000 Message-ID: <40837A40.9010704@ihug.com.au> Date: Mon, 19 Apr 2004 16:35:36 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] Am I crazy? References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Jim Hauxwell wrote: > The other thing I need point out is last time I checked GCC wasn't as good > as visual studio as a compiler. There may be a performance drop by moving > to it. Yeah, this is why I was thinking that we could - for starters - just move assembler files from nasm to gcc's inline assembler, and leave it there. There shouldn't be any impact (especially negative) if we do just that. This will be enough to get debug info needed for profiling, and would be a "base" for any future intrinsics fun. We can't even start with intrinsics if we stick to nasm (well, ok, I know, there are some tricks). Note that I don't want to use gcc for files which can be compiled by visual studio. Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 09:10:48 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 09:10:48 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFSvY-0006z0-00 for ; Mon, 19 Apr 2004 09:10:48 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3J7AWww013976 for ; Mon, 19 Apr 2004 09:10:32 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3J7AWF8004141 for ; Mon, 19 Apr 2004 09:10:32 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id EC9BB2061333; Mon, 19 Apr 2004 09:10:25 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from xprdmailfe20.nwk.excite.com (nn1.excitenetwork.com [207.159.120.55]) by edu.bnhof.de (Postfix) with ESMTP id 656A62061301 for ; Mon, 19 Apr 2004 09:10:23 +0200 (CEST) Received: by xprdmailfe20.nwk.excite.com (Postfix, from userid 110) id 1FB0CB6C8; Mon, 19 Apr 2004 03:10:18 -0400 (EDT) To: xvid-devel@xvid.org Received: from [203.129.195.138] by xprdmailfe20.nwk.excite.com via HTTP; Mon, 19 Apr 2004 03:10:18 EST X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: ID = 790c28a2efea71121451b97107af1d12 From: " " MIME-Version: 1.0 X-Sender: oviya@excite.com X-Mailer: PHP Message-Id: <20040419071018.1FB0CB6C8@xprdmailfe20.nwk.excite.com> Date: Mon, 19 Apr 2004 03:10:18 -0400 (EDT) Subject: [XviD-devel] Need MPEG4 Codec X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: oviya@excite.com, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1852163825==" Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) --===============1852163825== Content-Type: multipart/alternative; boundary="EXCITEBOUNDARY_000__fd8cf7bd7a50553c45c9cccee4d3da14"; Content-Transfer-Encoding: 7bit --EXCITEBOUNDARY_000__fd8cf7bd7a50553c45c9cccee4d3da14 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear Users I am newly joined in this group actually my plan is to do MPEG4 implimentation on FPGA device using VHDL and verilog code..... i am looking for reference software of MPEG4 codec in Linux GCC if u any body know the full source code with working please forward it to..... i have tried many but some one is not compling ( gives error) some is don't have input files... so please give me in detail.... it will be veryuseful for me... it is very urgent... Thank u in advanceRegardsOviya _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! --EXCITEBOUNDARY_000__fd8cf7bd7a50553c45c9cccee4d3da14 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
Dear Users
I am newly joined in this group actually my plan is to do MPEG4
implimentation on FPGA device using VHDL and verilog code..... i am
looking for reference software of MPEG4 codec in Linux GCC if u any
body know the full source code with working please forward it to.....
i have tried many but some one is not compling ( gives error) some
is don't have input files... so please give me in detail.... it will be very
useful for me... it is very urgent... Thank u in advance
Regards
Oviya



Join Excite! - http://www.excite.com
The most personalized portal on the Web!
--EXCITEBOUNDARY_000__fd8cf7bd7a50553c45c9cccee4d3da14-- --===============1852163825== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel --===============1852163825==-- From xvid-devel-bounces@xvid.org Mon Apr 19 10:18:11 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 10:18:11 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFTyl-0007FG-00 for ; Mon, 19 Apr 2004 10:18:11 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3J8I8ww025668 for ; Mon, 19 Apr 2004 10:18:08 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3J8I7F8006379 for ; Mon, 19 Apr 2004 10:18:07 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 5FFF12061354; Mon, 19 Apr 2004 10:17:58 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from guard.polynet.lviv.ua (guard.polynet.lviv.ua [217.9.2.1]) by edu.bnhof.de (Postfix) with SMTP id 0B027206133A for ; Mon, 19 Apr 2004 10:17:53 +0200 (CEST) Received: (qmail 45106 invoked from network); 19 Apr 2004 08:17:39 -0000 Received: from dial67.polynet.lviv.ua (HELO polynet.lviv.ua) (217.9.2.67) by 217.9.2.1 with SMTP; 19 Apr 2004 08:17:39 -0000 Message-ID: <40838B23.9060207@polynet.lviv.ua> Date: Mon, 19 Apr 2004 11:17:39 +0300 From: Andrew Voznytsa User-Agent: Mozilla Thunderbird 0.5b (Windows/20040201) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] Am I crazy? References: <40837A40.9010704@ihug.com.au> In-Reply-To: <40837A40.9010704@ihug.com.au> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Radek Czyz wrote: > Jim Hauxwell wrote: > >> The other thing I need point out is last time I checked GCC wasn't as >> good >> as visual studio as a compiler. There may be a performance drop by >> moving >> to it. > and read http://msdn.microsoft.com/visualc/vctoolkit2003/. VC Toolkit 2003 includes optimizing compilier and is for free. IMO there is no alternative for IA-32 platform. -- Best regards, Andrew Voznytsa _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 11:44:37 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 11:44:37 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFVKP-0007WD-00 for ; Mon, 19 Apr 2004 11:44:37 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3J9iXww008515 for ; Mon, 19 Apr 2004 11:44:33 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3J9iXF8008985 for ; Mon, 19 Apr 2004 11:44:33 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 82FA52061350; Mon, 19 Apr 2004 11:44:27 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from hotmail.com (bay13-dav7.bay13.hotmail.com [64.4.31.181]) by edu.bnhof.de (Postfix) with ESMTP id 34A9F2061331 for ; Mon, 19 Apr 2004 11:44:25 +0200 (CEST) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 19 Apr 2004 02:44:25 -0700 Received: from 210.50.220.27 by bay13-dav7.bay13.hotmail.com with DAV; Mon, 19 Apr 2004 09:44:25 +0000 X-Originating-IP: [210.50.220.27] X-Originating-Email: [suxen_drol@hotmail.com] X-Sender: suxen_drol@hotmail.com Date: Mon, 19 Apr 2004 19:46:38 +1000 From: suxen_drol To: xvid-devel@xvid.org Subject: Re: [XviD-devel] Am I crazy? In-Reply-To: <40837A40.9010704@ihug.com.au> References: <40837A40.9010704@ihug.com.au> Message-Id: <20040419194333.1B84.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.05.10 X-OriginalArrivalTime: 19 Apr 2004 09:44:25.0744 (UTC) FILETIME=[E6C8A900:01C425F2] X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Mon, 19 Apr 2004 16:35:36 +0930 Radek Czyz wrote: > Yeah, this is why I was thinking that we could - for starters - just > move assembler files from nasm to gcc's inline assembler, and leave it > there. There shouldn't be any impact (especially negative) if we do just > that. iam 'for' this, however it means new win32 developers must download gcc inorder to build xvid (fully). which gcc dist.? mingw, cygwin? > Note that I don't want to use gcc for files which can be compiled by > visual studio. agree. -- pete _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 12:30:07 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 12:30:07 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFW2R-0007vc-00 for ; Mon, 19 Apr 2004 12:30:07 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JAU3ww016587 for ; Mon, 19 Apr 2004 12:30:03 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JAU2F8010665 for ; Mon, 19 Apr 2004 12:30:03 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id BDEC32061324; Mon, 19 Apr 2004 12:29:55 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from nil.math.uni-bonn.de (nil.math.uni-bonn.de [131.220.120.11]) by edu.bnhof.de (Postfix) with ESMTP id D80412060F5D for ; Mon, 19 Apr 2004 12:29:52 +0200 (CEST) Received: from login.math.uni-bonn.de (login.math.uni-bonn.de [131.220.120.13]) by nil.math.uni-bonn.de (8.9.3/8.9.3) with ESMTP id MAA01934 for ; Mon, 19 Apr 2004 12:26:13 +0200 (MSZ) Date: Mon, 19 Apr 2004 12:36:11 +0200 (CEST) From: Christoph Lampert To: xvid-devel@xvid.org Subject: Re: [XviD-devel] Am I crazy? In-Reply-To: <40837A40.9010704@ihug.com.au> Message-ID: References: <40837A40.9010704@ihug.com.au> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Mon, 19 Apr 2004, Radek Czyz wrote: > > The other thing I need point out is last time I checked GCC wasn't as good > > as visual studio as a compiler. There may be a performance drop by moving > > to it. > > Yeah, this is why I was thinking that we could - for starters - just > move assembler files from nasm to gcc's inline assembler, and leave it > there. There shouldn't be any impact (especially negative) if we do just > that. We should avoid having duplicate ASM routines in different dialects. If there was a macro/perlscript/something to automatically convert NASM to gcc inline, then fine with me. But if you just convert by hand, very soon the gcc version (or the non-gcc) will be lagging behind. First, you could of course convert a few routines and check if there is any speedup at all... we tried ASM inlining before, and IIRC, the idea was better than the overall effect. gruel _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 12:30:36 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 12:30:36 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFW2u-0007w1-00 for ; Mon, 19 Apr 2004 12:30:36 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JAUXww016691 for ; Mon, 19 Apr 2004 12:30:33 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JAUXF8010698 for ; Mon, 19 Apr 2004 12:30:33 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 6FEF02061335; Mon, 19 Apr 2004 12:30:26 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: by edu.bnhof.de (Postfix, from userid 30) id 059672061331; Mon, 19 Apr 2004 12:30:24 +0200 (CEST) Received: from pd95391e0.dip.t-dialin.net (pd95391e0.dip.t-dialin.net [217.83.145.224]) by www.xvid.org (IMP) with HTTP for ; Mon, 19 Apr 2004 12:30:23 +0200 Message-ID: <1082370623.4083aa3ff2967@www.xvid.org> Date: Mon, 19 Apr 2004 12:30:23 +0200 From: Michael Militzer To: "" Subject: Re: [XviD-devel] Am I crazy? References: <40837A40.9010704@ihug.com.au> <20040419194333.1B84.SUXEN_DROL@hotmail.com> In-Reply-To: <20040419194333.1B84.SUXEN_DROL@hotmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 User-Agent: Internet Messaging Program (IMP) 3.2.3 X-Originating-IP: 217.83.145.224 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi, Quoting suxen_drol : > On Mon, 19 Apr 2004 16:35:36 +0930 Radek Czyz wrot= e: > > Yeah, this is why I was thinking that we could - for starters - just=20 > > move assembler files from nasm to gcc's inline assembler, and leave i= t=20 > > there. There shouldn't be any impact (especially negative) if we do j= ust=20 > > that. >=20 > iam 'for' this, however it means new win32 developers must download gcc > inorder to build xvid (fully). which gcc dist.? mingw, cygwin? I am strongly against this proposal. First, did you really propose to convert all nasm code into gcc style inline assembler? This is not: 'just move assembler files from nasm to gcc's inline assembler' - rather it's a major problem. Apart from that, I don't really see the big advantage of using gcc for asm code: So far, we did not only try to make XviD as portable as possibl= e but we also tried to make it 'compiler-friendly'. So basically you can compile the c-code with whatever c compiler you like and if you want the asm code, you just need to install nasm which is just _one_ small=20 executable file and available for all x86 platforms. Now if you replace the nasm part by gcc, you'd need to install gcc to compile XviD. gcc is a large package (much larger than nasm) and=20 potentially painful to install and setup (especially for non-linux users)= . Also then XviD would be dependent on gcc - sure you still could compile the non-asm files with another c-compiler, but there is not much reason for this if you have gcc installed anyway. _In fact_ this would turn XviD into a 'gcc only' project. I also don't find the main pros of gcc, that have been mentioned, really striking: intrinsics and inline assembly (and because of this potentially faster code). Well, once you'll have asm code inlined with intrinsics=20 all over your c code, it's getting really painful to work with it. I believe the maintainance of asm code in nasm style (seperate files, short instructions, powerful macros) is much more simple.=20 Apart from that, I also don't believe that 'faster asm code thanks to=20 compiler optimizations' is an advantage at all: It might be possible that= =20 some asm code gets faster after conversion from nasm to inline assembler = because the compiler will reorder the code or better pair instructions.=20 However this is no prove that inline asm would be faster or better. Rathe= r it's a prove that the nasm code could have been written better. If you're a good asm coder, you don't want the compiler to reorder your code behind your back, rather you want full control and want the code to be executed exactly like you wrote it (this is a major reason for writing asm code). Note that I'm not claiming I would be a good asm coder - certainly I'm not. Nonetheless the above considerations might be important for really=20 good asm coders (like Skal)... Michael _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 14:15:48 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 14:15:48 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFXgi-0000Kb-00 for ; Mon, 19 Apr 2004 14:15:48 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JCFiww002718 for ; Mon, 19 Apr 2004 14:15:44 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JCFiF8014469 for ; Mon, 19 Apr 2004 14:15:44 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 9FC2120612FF; Mon, 19 Apr 2004 14:15:37 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt26.ihug.com.au (grunt26.ihug.com.au [203.109.249.146]) by edu.bnhof.de (Postfix) with ESMTP id 084302016225 for ; Mon, 19 Apr 2004 14:15:35 +0200 (CEST) Received: from dsl-137.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.137] by grunt26.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BFXgU-0005wS-00; Mon, 19 Apr 2004 22:15:36 +1000 Message-ID: <4083C320.4030807@ihug.com.au> Date: Mon, 19 Apr 2004 21:46:32 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] Am I crazy? References: <40837A40.9010704@ihug.com.au> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Christoph Lampert wrote: > First, you could of course convert a few routines and check if there is > any speedup at all... we tried ASM inlining before, and IIRC, the idea was > better than the overall effect. Okay, I'm convinced - my email must have been very criptic, somehow Jim Hauxwell's follow-up is understood as mine... I just wanted the goddamn debug info ;_; I never expected any inlining, you can't do that with runtime cpu detection anyway. And no, I never wanted to keep two versions of the same code either. Sorry guys, I'll try to explain better in the future. Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 14:29:36 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 14:29:36 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFXu4-0000T9-00 for ; Mon, 19 Apr 2004 14:29:36 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JCTWww004813 for ; Mon, 19 Apr 2004 14:29:33 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JCTWF8014882 for ; Mon, 19 Apr 2004 14:29:32 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id F17C92061337; Mon, 19 Apr 2004 14:29:23 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from kbw.ch (kbw.ch [62.2.216.222]) by edu.bnhof.de (Postfix) with ESMTP id 093532061321 for ; Mon, 19 Apr 2004 14:29:19 +0200 (CEST) Received: from [62.167.79.104] (account chn HELO [192.168.0.12]) by kbw.ch (CommuniGate Pro SMTP 4.1.8) with ESMTP-TLS id 2429392 for xvid-devel@xvid.org; Mon, 19 Apr 2004 14:29:16 +0200 Mime-Version: 1.0 (Apple Message framework v613) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <32633171-91FD-11D8-928F-000A95772E90@kbw.ch> Content-Transfer-Encoding: 7bit From: =?ISO-8859-1?Q?Christoph_N=E4geli?= Subject: Re: [XviD-devel] suggestion: label pointer alignment Date: Mon, 19 Apr 2004 14:29:26 +0200 To: xvid-devel@xvid.org X-Mailer: Apple Mail (2.613) X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi all, On Apr 18, 2004, at 22:48, Mat Hostetter wrote: > I've been reading through a bunch of XviD functions. > One thing that would make the code clearer is if pointers which were > known to be aligned mod N were marked in some way, perhaps using a > typedef or a comment. > > Alignment knowledge is especially important when writing SSE2 code, > since you want to know whether to use movqda or movqdu (aligned > vs. unaligned). > > For example, I was just looking at interpolate8x8_avg2_c. It takes > three pointers, but doesn't specify their alignments. I would naively > guess they are always 8-byte aligned, and interpolate8x8_avg2_mmx just > loads them with movq, which seems to confirm the theory. But then > again, interpolate8x8_halfpel_h_xmm intentionally does an unaligned > movq, so movq doesn't prove alignment. This would be really cool since altivec code is guessed what alignment the variables could have... I guessed, storage is aligned (16-byte) and load is always unaligned. It would give another performance gain, knowing that the strides would be a multiple of 16 and pointers are 16 byte aligned... -- Christoph _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 14:30:00 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 14:30:00 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFXuS-0000TO-00 for ; Mon, 19 Apr 2004 14:30:00 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JCTvww004878 for ; Mon, 19 Apr 2004 14:29:57 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JCTuF8014898 for ; Mon, 19 Apr 2004 14:29:56 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id C7758206135E; Mon, 19 Apr 2004 14:29:49 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from nil.math.uni-bonn.de (nil.math.uni-bonn.de [131.220.120.11]) by edu.bnhof.de (Postfix) with ESMTP id 6CE6E20612E3 for ; Mon, 19 Apr 2004 14:29:46 +0200 (CEST) Received: from login.math.uni-bonn.de (login.math.uni-bonn.de [131.220.120.13]) by nil.math.uni-bonn.de (8.9.3/8.9.3) with ESMTP id OAA07497 for ; Mon, 19 Apr 2004 14:26:06 +0200 (MSZ) Date: Mon, 19 Apr 2004 14:36:05 +0200 (CEST) From: Christoph Lampert To: xvid-devel@xvid.org Subject: Re: [XviD-devel] Am I crazy? In-Reply-To: <4083C320.4030807@ihug.com.au> Message-ID: References: <40837A40.9010704@ihug.com.au> <4083C320.4030807@ihug.com.au> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) On Mon, 19 Apr 2004, Radek Czyz wrote: > Okay, I'm convinced - my email must have been very criptic, somehow Jim > Hauxwell's follow-up is understood as mine... > > I just wanted the goddamn debug info ;_; Sorry, we should have reread the original. > I never expected any inlining, you can't do that with runtime cpu > detection anyway. And no, I never wanted to keep two versions of the > same code either. Okay, so how to get debug info without forcing Windows or Linux users to switch compiler? We can forget MS to understand AT&T syntax, so two ideas: make NASM output compatible debug info (unlikely, and structures wouldn't be there at all). Or the opposite direction to what you decribed? Would it be possible to use Intel-syntax ASM for GCC as well? As far as I understand, GAS supports it since version 2.10, but I never tried to actually do it. gruel _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 14:31:59 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 14:31:59 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFXwN-0000Ug-00 for ; Mon, 19 Apr 2004 14:31:59 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JCVtww005236 for ; Mon, 19 Apr 2004 14:31:55 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JCVjF8014979 for ; Mon, 19 Apr 2004 14:31:45 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id D66472060F48; Mon, 19 Apr 2004 14:06:48 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt21.ihug.com.au (grunt21.ihug.com.au [203.109.249.141]) by edu.bnhof.de (Postfix) with ESMTP id 321B32016225 for ; Mon, 19 Apr 2004 14:06:45 +0200 (CEST) Received: from dsl-137.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.137] by grunt21.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BFXXw-0001Hn-00; Mon, 19 Apr 2004 22:06:44 +1000 Message-ID: <4083C10C.8000500@ihug.com.au> Date: Mon, 19 Apr 2004 21:37:40 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] Am I crazy? References: <40837A40.9010704@ihug.com.au> <20040419194333.1B84.SUXEN_DROL@hotmail.com> <1082370623.4083aa3ff2967@www.xvid.org> In-Reply-To: <1082370623.4083aa3ff2967@www.xvid.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey, Let me stress that I am fully aware of the problems with gcc. I also like nasm, and I've written that. Michael Militzer wrote: > I also don't find the main pros of gcc, that have been mentioned, really > striking: intrinsics and inline assembly (and because of this potentially > faster code). Well, once you'll have asm code inlined with intrinsics > all over your c code, it's getting really painful to work with it. I > believe the maintainance of asm code in nasm style (seperate files, short > instructions, powerful macros) is much more simple. I think you completely missed my point - the main pros of gcc code is the ablity to produce debug info (we were just talking about code profiling, it's very difficult to do without debug info) and the ability to use C data structures. I never even mentioned instruction reordering because I'm not even convinced if it's a good thing. I also never wanted to include inline assembler/intrinsics in our C sources, because they should remain ANSI C. Inlining could only be done by ICL, it's doing that already, but only for .c files of course. I now understand that it will never happen - but please, if you are explaining why, make some reference to what I've written. Regards, Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 15:04:28 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 15:04:28 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFYRo-0000lq-00 for ; Mon, 19 Apr 2004 15:04:28 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JD4Pww010052 for ; Mon, 19 Apr 2004 15:04:25 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JD4OF8016003 for ; Mon, 19 Apr 2004 15:04:25 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id BBCF720615C1; Mon, 19 Apr 2004 15:04:16 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: by edu.bnhof.de (Postfix, from userid 30) id 42BE72061357; Mon, 19 Apr 2004 15:04:15 +0200 (CEST) Received: from pd95391e0.dip.t-dialin.net (pd95391e0.dip.t-dialin.net [217.83.145.224]) by www.xvid.org (IMP) with HTTP for ; Mon, 19 Apr 2004 15:04:15 +0200 Message-ID: <1082379855.4083ce4f390b4@www.xvid.org> Date: Mon, 19 Apr 2004 15:04:15 +0200 From: Michael Militzer To: "" Subject: Re: [XviD-devel] Am I crazy? References: <40837A40.9010704@ihug.com.au> <20040419194333.1B84.SUXEN_DROL@hotmail.com> <1082370623.4083aa3ff2967@www.xvid.org> <4083C10C.8000500@ihug.com.au> In-Reply-To: <4083C10C.8000500@ihug.com.au> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 User-Agent: Internet Messaging Program (IMP) 3.2.3 X-Originating-IP: 217.83.145.224 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hi, Quoting Radek Czyz : > Let me stress that I am fully aware of the problems with gcc. I also > like nasm, and I've written that. >=20 > Michael Militzer wrote: >=20 > > I also don't find the main pros of gcc, that have been mentioned, rea= lly > > striking: intrinsics and inline assembly (and because of this potenti= ally > > faster code). Well, once you'll have asm code inlined with intrinsics= =20 > > all over your c code, it's getting really painful to work with it. I > > believe the maintainance of asm code in nasm style (seperate files, s= hort > > instructions, powerful macros) is much more simple.=20 >=20 > I think you completely missed my point - the main pros of gcc code is > the ablity to produce debug info (we were just talking about code > profiling, it's very difficult to do without debug info) and the abilit= y > to use C data structures. I never even mentioned instruction reordering > because I'm not even convinced if it's a good thing. >=20 > I also never wanted to include inline assembler/intrinsics in our C > sources, because they should remain ANSI C. Inlining could only be done > by ICL, it's doing that already, but only for .c files of course. > > I now understand that it will never happen - but please, if you are > explaining why, make some reference to what I've written. Hm, now did your initial mail mention the words 'inline assembler' and 'intrinsics' or not? ;-) One could also have the impression that you stressed inline assembly more than debug info - but of course, I was also referring to Jim's mail, so I was referring to the whole discussion. BTW: If it's only about debug info, then I'm even more convinced that switching to gcc might be no good idea. In order to really have an=20 advantage for debugging and profiling, all asm code must be converted to gcc (AT&T style syntax) which is no trivial task (when we want the ported code to work without any new bugs). This is a lot of work only to get the debugging info - imho it wouldn't justify the efforts. Because just in order to profile the time that is spent on the different asm functions, you don't really need the debugging info (unless you want to use tools like CodeAnalyst)... Michael _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 15:21:43 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 15:21:43 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFYiV-0000pU-00 for ; Mon, 19 Apr 2004 15:21:43 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JDLeww012426 for ; Mon, 19 Apr 2004 15:21:40 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JDLdF8016502 for ; Mon, 19 Apr 2004 15:21:40 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 5454D2061337; Mon, 19 Apr 2004 15:21:32 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id 8D5222061333 for ; Mon, 19 Apr 2004 15:21:29 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.32) id 1BFYiN-0006o4-HX for xvid-devel@xvid.org; Mon, 19 Apr 2004 15:21:35 +0200 Date: Mon, 19 Apr 2004 15:21:35 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] Am I crazy? Message-ID: <20040419132135.GD942@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <40837A40.9010704@ihug.com.au> <4083C320.4030807@ihug.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Christoph Lampert (chl@math.uni-bonn.de) wrote: > Okay, so how to get debug info without forcing Windows or Linux users to > switch compiler? We can forget MS to understand AT&T syntax, so > two ideas: make NASM output compatible debug info > (unlikely, and structures wouldn't be there at all). Use yasm instead of nasm, it supports stabs debug output (suitable with gdb based debuggers). That's the main reason why i spent some time on yasm a few months ago. You can even do some sort of yasm wrapper to: - preprocess the asm file (which will expand macros, so step by step debugging can be done on opcode level) - remove all line statements from the preprocessed file to prevent the debugger from skipping all expanded macro blocks (because it follows what the line statements) - assemble the resulting preprocessed/cleaned file again. This is easy to do on GNU/Linux systems, dunno about win32. The configure system allows nasm redefinition. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 16:23:36 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 16:23:36 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFZgO-0001HJ-00 for ; Mon, 19 Apr 2004 16:23:36 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JENXww030270 for ; Mon, 19 Apr 2004 16:23:33 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JENXF8018613 for ; Mon, 19 Apr 2004 16:23:33 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 4E57720615D3; Mon, 19 Apr 2004 16:23:25 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mail-ext.curl.com (mail-ext.curl.com [66.228.88.132]) by edu.bnhof.de (Postfix) with SMTP id 5898620615CE for ; Mon, 19 Apr 2004 16:23:22 +0200 (CEST) Received: (qmail 29943 invoked by alias); 19 Apr 2004 10:23:23 -0400 Received: (qmail 29938 invoked from network); 19 Apr 2004 10:23:23 -0400 Received: from unicron.curl.com (10.228.89.94) by mr-burns.curl.com with SMTP; 19 Apr 2004 10:23:23 -0400 Received: by unicron.curl.com (Postfix, from userid 11883) id D01C6E4F4; Mon, 19 Apr 2004 10:23:23 -0400 (EDT) To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: <40836AF7.9010905@ihug.com.au> From: Mat Hostetter Date: 19 Apr 2004 10:23:23 -0400 In-Reply-To: <40836AF7.9010905@ihug.com.au> Message-ID: Lines: 35 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) >>>>> "syskin" == Radek Czyz writes: syskin> Mat Hostetter wrote: >> This change (against 1.0.0-rc4) speeds up calc_cbp_sse2 from 131 >> cycles to 112 cycles on the Pentium 4 (for the in-cache case). syskin> The most unbelivable thing appears to have happened: it's syskin> b0rked... Weird. I just tried xvid_bench on my version and its calc_cbp test passes for my change, in addition to my own test. syskin> Maybe merging went wrong? It is quite possible :)) I will be happy to verify your merged version (just email me the whole cbp_sse2.asm, I don't see it in CVS yet), or I can send you mine. syskin> dw 0, -1, -1, -1, -1, -1, -1, -1 syskin> But that's two word-sized zeroes, not one. Are you *sure* it syskin> is not ignoring the first AC coefficient as well? Actually I didn't change this array, this is how it used to work. I'm relatively new to nasm but a word is surely two bytes. So this will just mask off the DC value. syskin> Just curious, isn't it better just to bitshift the register syskin> 16 bits left and achive the same result? I did briefly try to generate the constant synthetically, but it's harder than you think to generate that constant in an sse register. Whatever I came up with turned out to be slower that the load. I'd be happy to be proven wrong though. -Mat _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 16:40:16 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 16:40:16 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFZwW-0001L2-00 for ; Mon, 19 Apr 2004 16:40:16 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JEeDww032725 for ; Mon, 19 Apr 2004 16:40:13 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JEeCF8019150 for ; Mon, 19 Apr 2004 16:40:13 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 96CB920615CF; Mon, 19 Apr 2004 16:40:04 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt21.ihug.com.au (grunt21.ihug.com.au [203.109.249.141]) by edu.bnhof.de (Postfix) with ESMTP id 089982061355 for ; Mon, 19 Apr 2004 16:40:02 +0200 (CEST) Received: from dsl-137.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.137] by grunt21.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BFZwI-0008AK-00; Tue, 20 Apr 2004 00:40:03 +1000 Message-ID: <4083E51A.1060000@ihug.com.au> Date: Tue, 20 Apr 2004 00:11:30 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: <40836AF7.9010905@ihug.com.au> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Mat Hostetter wrote: > I will be happy to verify your merged version (just email me the whole > cbp_sse2.asm, I don't see it in CVS yet), or I can send you mine. CruNcher sleeps now, I think :) Anyway, don't worry about that, I mostly wrote the email for the second part. > syskin> dw 0, -1, -1, -1, -1, -1, -1, -1 > > syskin> But that's two word-sized zeroes, not one. Are you *sure* it > syskin> is not ignoring the first AC coefficient as well? > > Actually I didn't change this array, this is how it used to work. I'm > relatively new to nasm but a word is surely two bytes. So this will > just mask off the DC value. Yes I know you didn't change that, I was actually pasting it from original code. A word is surely two bytes, yes - the thing is, doesn't "dw" stand for "double word"? :) If it doesn't then I learned something :) > I did briefly try to generate the constant synthetically (...) [my lack of clarity again...] What I meant is, that once you load the first register of coefficients, you can bitshift the whole register by 16 bits left, and this will "cut" the DC coefficient. Normally you would have to shift it back (logical, not arithmetic shift) but since you're only checking if values are not zero, they can remain shifted. Alternatively, you can read the first row from [coeffs+2] instead of [coeffs] - 9th coefficient will be checked two times but again, it doesn't matter, as you're only checking if they are all zero. The second solution needs unaligned read so is probably worse. :) Radek _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 19:20:26 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 19:20:26 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFcRW-0002VU-00 for ; Mon, 19 Apr 2004 19:20:26 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JHKMww025674 for ; Mon, 19 Apr 2004 19:20:22 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JHKMF8024233 for ; Mon, 19 Apr 2004 19:20:22 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id DB8F62061324; Mon, 19 Apr 2004 19:20:13 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mail-ext.curl.com (mail-ext.curl.com [66.228.88.132]) by edu.bnhof.de (Postfix) with SMTP id 7ADE820612E3 for ; Mon, 19 Apr 2004 19:20:10 +0200 (CEST) Received: (qmail 4917 invoked by alias); 19 Apr 2004 13:20:12 -0400 Received: (qmail 4912 invoked from network); 19 Apr 2004 13:20:12 -0400 Received: from unicron.curl.com (10.228.89.94) by mr-burns.curl.com with SMTP; 19 Apr 2004 13:20:12 -0400 Received: by unicron.curl.com (Postfix, from userid 11883) id D4428E4F4; Mon, 19 Apr 2004 13:20:12 -0400 (EDT) To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: <40836AF7.9010905@ihug.com.au> <4083E51A.1060000@ihug.com.au> From: Mat Hostetter Date: 19 Apr 2004 13:20:12 -0400 In-Reply-To: <4083E51A.1060000@ihug.com.au> Message-ID: Lines: 65 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) >>>>> "syskin" == Radek Czyz writes: syskin> What I meant is, that once you load the first register of syskin> coefficients, you can bitshift the whole register by 16 bits syskin> left, and this will "cut" the DC coefficient. Normally you syskin> would have to shift it back (logical, not arithmetic shift) syskin> but since you're only checking if values are not zero, they syskin> can remain shifted. OK, now I see what you're saying. That's a good idea. There is no general SSE 128-bit shift instruction, but psrldq does the trick since we are shifting by an integral number of bytes. Alternatively pshuflw could be used to overwrite the DC coefficient with one of the AC coefficients, since as you say we're just checking for zero. I like it! I've appended a patch on top of my previous patch that implements your idea (using pshuflw). My unit test and xvid_bench pass with this and it's faster. Gotta love all those diff lines starting with "-" :-) -Mat --- src/bitstream/x86_asm/cbp_sse2.asm~ 2004-04-19 13:09:43.000000000 -0400 +++ src/bitstream/x86_asm/cbp_sse2.asm 2004-04-19 13:02:55.000000000 -0400 @@ -41,7 +41,7 @@ %macro LOOP_SSE2 1 movdqa xmm0, [edx+(%1)*128] - pand xmm0, xmm7 + pshuflw xmm0, xmm0, 11100101b ; overwrite DC coeff with an AC coeff movdqa xmm1, [edx+(%1)*128+16] por xmm0, [edx+(%1)*128+32] @@ -64,20 +64,6 @@ %endmacro ;============================================================================= -; Data (Read Only) -;============================================================================= - -%ifdef FORMAT_COFF -SECTION .rodata data -%else -SECTION .rodata data align=16 -%endif - -ALIGN 16 -ignore_dc: - dw 0, -1, -1, -1, -1, -1, -1, -1 - -;============================================================================= ; Code ;============================================================================= @@ -91,7 +77,6 @@ cglobal calc_cbp_sse2 calc_cbp_sse2: mov edx, [esp+4] ; coeff[] - movdqa xmm7, [ignore_dc] ; mask to ignore dc value pxor xmm6, xmm6 ; zero LOOP_SSE2 0 _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 19:37:40 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 19:37:40 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFciC-0002bK-00 for ; Mon, 19 Apr 2004 19:37:40 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JHbZww028240 for ; Mon, 19 Apr 2004 19:37:35 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JHbZF8024767 for ; Mon, 19 Apr 2004 19:37:35 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 2138720615C2; Mon, 19 Apr 2004 19:37:28 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from grunt21.ihug.com.au (grunt21.ihug.com.au [203.109.249.141]) by edu.bnhof.de (Postfix) with ESMTP id 17E592061357 for ; Mon, 19 Apr 2004 19:37:26 +0200 (CEST) Received: from dsl-137.160.240.220.lns02-waym-adl.dsl.comindico.com.au (ihug.com.au) [220.240.160.137] by grunt21.ihug.com.au with asmtp (Exim 3.35 #1 (Debian)) id 1BFcht-00088E-00; Tue, 20 Apr 2004 03:37:21 +1000 Message-ID: <40840E97.3030607@ihug.com.au> Date: Tue, 20 Apr 2004 03:08:31 +0930 From: Radek Czyz User-Agent: Mozilla Thunderbird 0.5+ (Windows/20040220) X-Accept-Language: en-us, en MIME-Version: 1.0 To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: <40836AF7.9010905@ihug.com.au> <4083E51A.1060000@ihug.com.au> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hey, Mat Hostetter wrote: > I've appended a patch on top of my previous patch that implements your > idea (using pshuflw). My unit test and xvid_bench pass with this and > it's faster. Yay! A saving of ~5 cpu cycles every INTRA macroblock \o/ I'm so l33t ! Sorry, couldn't stop myself from posting this :D Radek PS. I actually leanrt that ".dw" means "define word" not "double word" so something good *did* come out of this ;) _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 21:26:32 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 21:26:32 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFePY-0003EQ-00 for ; Mon, 19 Apr 2004 21:26:32 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JJQSww011607 for ; Mon, 19 Apr 2004 21:26:28 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JJQSF8028253 for ; Mon, 19 Apr 2004 21:26:28 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id D6EBA206135F; Mon, 19 Apr 2004 21:26:19 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mail-ext.curl.com (mail-ext.curl.com [66.228.88.132]) by edu.bnhof.de (Postfix) with SMTP id B4B692061350 for ; Mon, 19 Apr 2004 21:26:16 +0200 (CEST) Received: (qmail 8306 invoked by alias); 19 Apr 2004 15:26:19 -0400 Received: (qmail 8301 invoked from network); 19 Apr 2004 15:26:19 -0400 Received: from unicron.curl.com (10.228.89.94) by mr-burns.curl.com with SMTP; 19 Apr 2004 15:26:19 -0400 Received: by unicron.curl.com (Postfix, from userid 11883) id E6203E4F4; Mon, 19 Apr 2004 15:26:18 -0400 (EDT) To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: <40836AF7.9010905@ihug.com.au> From: Mat Hostetter Date: 19 Apr 2004 15:26:18 -0400 In-Reply-To: <40836AF7.9010905@ihug.com.au> Message-ID: Lines: 22 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) >>>>> "syskin" == Radek Czyz writes: syskin> Mat Hostetter wrote: >> This change (against 1.0.0-rc4) speeds up calc_cbp_sse2 from 131 >> cycles to 112 cycles on the Pentium 4 (for the in-cache case). syskin> The most unbelivable thing appears to have happened: it's syskin> b0rked... You're right, it is. I extended my test suite to try more combinations and it turns out I treat negative byte values as zero. For some reason I thought pcmpgtb did unsigned compares, sigh! I'll figure out a fix. I think it would also be nice to contribute my cbp test. I could throw it into xvid_bench.c with every other test, but I'm thinking it would be cleaner to have a "tests" directory and a "make test" target that runs all the tests in it (for those of us who use "make", anyway). -Mat _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 23:15:42 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 23:15:42 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFg7C-0003rO-00 for ; Mon, 19 Apr 2004 23:15:42 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JLFcww026002 for ; Mon, 19 Apr 2004 23:15:38 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JLFcF8031328 for ; Mon, 19 Apr 2004 23:15:38 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id E97E320615C9; Mon, 19 Apr 2004 23:15:29 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id E7B1C20615C5 for ; Mon, 19 Apr 2004 23:15:27 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.32) id 1BFg76-0007oP-3N for xvid-devel@xvid.org; Mon, 19 Apr 2004 23:15:36 +0200 Date: Mon, 19 Apr 2004 23:15:36 +0200 From: Edouard Gomez To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization Message-ID: <20040419211536.GE942@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , xvid-devel@xvid.org References: <40836AF7.9010905@ihug.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.5.1+cvs20040105i X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Mat Hostetter (mat@curl.com) wrote: > I think it would also be nice to contribute my cbp test. I could > throw it into xvid_bench.c with every other test, but I'm thinking it > would be cleaner to have a "tests" directory and a "make test" target > that runs all the tests in it (for those of us who use "make", > anyway). Yep yep yep, definitly good idea ! It's time to have real regression tests, every bug, every feature should be accompanied by a test proving it's running fine... now knowing how good we are at coding process, i doubt we'll complete that good idea ;-) But it's a good idea id like to add to future versions. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Apr 19 23:38:01 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 19 Apr 2004 23:38:01 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFgSm-0003y8-00 for ; Mon, 19 Apr 2004 23:38:00 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3JLbvww028971 for ; Mon, 19 Apr 2004 23:37:57 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3JLbvF8032092 for ; Mon, 19 Apr 2004 23:37:57 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 480CF2061333; Mon, 19 Apr 2004 23:37:48 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mail-ext.curl.com (mail-ext.curl.com [66.228.88.132]) by edu.bnhof.de (Postfix) with SMTP id B50632061314 for ; Mon, 19 Apr 2004 23:37:44 +0200 (CEST) Received: (qmail 12257 invoked by alias); 19 Apr 2004 17:37:48 -0400 Received: (qmail 12252 invoked from network); 19 Apr 2004 17:37:48 -0400 Received: from unicron.curl.com (10.228.89.94) by mr-burns.curl.com with SMTP; 19 Apr 2004 17:37:48 -0400 Received: by unicron.curl.com (Postfix, from userid 11883) id B37BCE4F4; Mon, 19 Apr 2004 17:37:48 -0400 (EDT) To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [PATCH] calc_cbp_sse2 optimization References: <40836AF7.9010905@ihug.com.au> From: Mat Hostetter Date: 19 Apr 2004 17:37:48 -0400 In-Reply-To: Message-ID: Lines: 131 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) >>>>> "mat" == Mat Hostetter writes: >>>>> "syskin" == Radek Czyz writes: syskin> Mat Hostetter wrote: >>> This change (against 1.0.0-rc4) speeds up calc_cbp_sse2 from 131 >>> cycles to 112 cycles on the Pentium 4 (for the in-cache case). syskin> The most unbelivable thing appears to have happened: it's syskin> b0rked... mat> I'll figure out a fix. OK, I fixed it. I tested this even more thoroughly. Hopefully my credibility's not shot too bad. :-) I've appended a diff against 1.0.0-rc4 that incorporates all improvements and fixes so far. This speeds up calc_cbp_sse2 from 131 cycles to 102. I know cbp performance doesn't matter much, but hey, I'm just getting my feet wet, and the source file is now 30% smaller too. :-) -Mat --- src/bitstream/x86_asm/cbp_sse2.asm~ 2004-04-04 16:35:53.000000000 -0400 +++ src/bitstream/x86_asm/cbp_sse2.asm 2004-04-19 17:21:35.000000000 -0400 @@ -41,7 +41,7 @@ %macro LOOP_SSE2 1 movdqa xmm0, [edx+(%1)*128] - pand xmm0, xmm7 + pshuflw xmm0, xmm0, 11100101b ; overwrite ignored DC coeff with an AC coeff movdqa xmm1, [edx+(%1)*128+16] por xmm0, [edx+(%1)*128+32] @@ -52,27 +52,17 @@ por xmm1, [edx+(%1)*128+112] por xmm0, xmm1 ; xmm0 = xmm1 = 128 bits worth of info - psadbw xmm0, xmm6 ; contains 2 dwords with sums - movhlps xmm1, xmm0 ; move high dword from xmm0 to low xmm1 - por xmm0, xmm1 ; combine - movd ecx, xmm0 ; if ecx set, values were found - test ecx, ecx -%endmacro - -;============================================================================= -; Data (Read Only) -;============================================================================= - -%ifdef FORMAT_COFF -SECTION .rodata data -%else -SECTION .rodata data align=16 -%endif -ALIGN 16 -ignore_dc: - dw 0, -1, -1, -1, -1, -1, -1, -1 + pcmpeqb xmm0, xmm7 ; each 0 byte becomes 0xFF, else 0. +%endmacro +%macro LOOP_SSE2_2 1 + LOOP_SSE2 %1 + pmovmskb ecx, xmm0 ; 0xFFFF iff input all zeros, else 0 <= ecx < 0xFFFF + cmp ecx, 0xFFFF ; set carry iff input not all zeros + rcl eax, 1 ; shift in carry bit. faster than "adc eax, eax" +%endmacro + ;============================================================================= ; Code ;============================================================================= @@ -87,45 +77,17 @@ cglobal calc_cbp_sse2 calc_cbp_sse2: mov edx, [esp+4] ; coeff[] - xor eax, eax ; cbp = 0 - - movdqu xmm7, [ignore_dc] ; mask to ignore dc value - pxor xmm6, xmm6 ; zero - + pxor xmm7, xmm7 ; zero + LOOP_SSE2 0 - test ecx, ecx - jz .blk2 - or eax, (1<<5) - -.blk2 - LOOP_SSE2 1 - test ecx, ecx - jz .blk3 - or eax, (1<<4) - -.blk3 - LOOP_SSE2 2 - test ecx, ecx - jz .blk4 - or eax, (1<<3) - -.blk4 - LOOP_SSE2 3 - test ecx, ecx - jz .blk5 - or eax, (1<<2) - -.blk5 - LOOP_SSE2 4 - test ecx, ecx - jz .blk6 - or eax, (1<<1) - -.blk6 - LOOP_SSE2 5 - test ecx, ecx - jz .finished - or eax, (1<<0) + pmovmskb eax, xmm0 ; 0xFFFF iff input all zeros, else 0 <= eax < 0xFFFF + sub eax, 0xFFFF ; negative iff input not all zeros + shr eax, 31 ; zero if input all zeros, else one + + LOOP_SSE2_2 1 + LOOP_SSE2_2 2 + LOOP_SSE2_2 3 + LOOP_SSE2_2 4 + LOOP_SSE2_2 5 -.finished - ret + ret _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 20 16:43:12 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 20 Apr 2004 16:43:12 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFwSu-00027D-00 for ; Tue, 20 Apr 2004 16:43:12 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3KEh8ww014052 for ; Tue, 20 Apr 2004 16:43:08 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3KEh8F8030521 for ; Tue, 20 Apr 2004 16:43:08 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id F0BC2206131E; Tue, 20 Apr 2004 16:42:51 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mwinf4003.voila.fr (smtp1.voila.fr [193.252.22.174]) by edu.bnhof.de (Postfix) with ESMTP id 1A6AE2061313 for ; Tue, 20 Apr 2004 16:42:49 +0200 (CEST) Received: from wwinf4002 (wwinf4002 [172.22.157.29]) by mwinf4003.voila.fr (SMTP Server) with ESMTP id C6D3B1800D37 for ; Tue, 20 Apr 2004 16:42:55 +0200 (CEST) Message-ID: <7984161.1082472175789.JavaMail.www@wwinf4002> From: "" To: xvid-devel@xvid.org Subject: Re: [XviD-devel] [CVS commit] 1.0 -- fixed buglet Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Date: Tue, 20 Apr 2004 16:42:55 +0200 (CEST) X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: jmtest@voila.fr, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hello,=20 I think there is another *small* bug when you rebuild the matrix at the en= d of the function. the sum is set to zero, and you forget the last element = of the trellis. But this bug is not visible either... Another point is that this function is very, very CPU expensive, so we shou= ld call it only when the input sum>1 (coz if sum=3D=3D1 there is only a 1 i= n the matrix, the trellis doesn't work). And maybe when sum is low (2 or 3?= ) there's only very little gain possible (but may be I'm wrong?) Regards, Jean-Marc > Message du 14/04/04 =E0 21h48 > De : Edouard Gomez > A : xvid-devel@xvid.org > Copie =E0 :=20 > Objet : [XviD-devel] [CVS commit] 1.0 -- fixed buglet >=20 > Edouard Gomez (ed.gomez@free.fr) wrote: > > Seems reasonable. I'll do more testing tomorrow. >=20 > You were right. But as usual we're lucky hackers, and our bugs aren't > impacting that much :-) >=20 > I commited a fix to the 1.0 branch, head merging will done as usual at > a later time. BS version bumped to 31, just in case. I need some > testing from users if we want to avoid another RC. >=20 > 2004-04-14 19:45:23 GMT=09 =09patch-14 >=20 > Summary: > Fixed small bug in trellis code. > Revision: > xvidcore--stable--1.0--patch-14 >=20 > From ed.gomez (spotted by jean marc): > * Trellis optimization was computing the sum |coeffs| wrongly > because the Compute_sum function wasn't doing zigzag scanning > and stopped at last non zero coeffs in linear scanning... > The trivial fix could have been to pass the zigzag to the compute > sum function so it could have done its job right. > But... Why computing stuff that is already known in the upper laye= r ? > I removed the compute sum function, and just pass the original sum > value in trellis function parameters, just in case we have to retu= rn > it again because trellis failed optimizing the block coeffs. > =20 > This fix the bug and saves cycles :-) (but should not be noticeabl= e) >=20 > modified files: > src/utils/mbtransquant.c src/xvid.h >=20 > --=20 > Edouard Gomez > _______________________________________________ > XviD-devel mailing list > XviD-devel@xvid.org > http://list.xvid.org/mailman/listinfo/xvid-devel >=20 ------------------------------------------ Faites un voeu et puis Voila ! www.voila.fr=20 _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Tue Apr 20 16:56:22 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Tue, 20 Apr 2004 16:56:22 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BFwfe-0002HH-00 for ; Tue, 20 Apr 2004 16:56:22 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3KEuJww015697 for ; Tue, 20 Apr 2004 16:56:19 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3KEuIF8030888 for ; Tue, 20 Apr 2004 16:56:19 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id B688520615C1; Tue, 20 Apr 2004 16:56:06 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from mwinf4002.voila.fr (smtp1.voila.fr [193.252.22.174]) by edu.bnhof.de (Postfix) with ESMTP id 5C4D52061337 for ; Tue, 20 Apr 2004 16:56:05 +0200 (CEST) Received: from wwinf4002 (wwinf4002 [172.22.157.29]) by mwinf4002.voila.fr (SMTP Server) with ESMTP id A75B7180027D for ; Tue, 20 Apr 2004 16:56:12 +0200 (CEST) Message-ID: <12980875.1082472972674.JavaMail.www@wwinf4002> From: "" To: xvid-devel Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 7bit Date: Tue, 20 Apr 2004 16:56:12 +0200 (CEST) Subject: [XviD-devel] A question on the mpeg quant X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: jmtest@voila.fr, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) Hello, I try to rewrite the mpeg quantization (intel asm part) because I think some speed gains are possible. I did some tests with the current C functions and found something I don't understand. For quant=2 and input value in [-5,5] the intra quant C function sometimes return a value (let's call it v) higher than it should be: dequant(v-1) is near from original source than dequant(v). Is it a good thing? Another strange point: for the mpeg inter quant, I sometimes found dequant(v)-original == original-dequant(v-1). the quantized value seems too big also, but I'm not a specialist of quantization. Someone knows how it works? Thanks, Jean-Marc ------------------------------------------ Faites un voeu et puis Voila ! www.voila.fr _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Wed Apr 21 07:50:16 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Wed, 21 Apr 2004 07:50:16 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BGAci-00075l-00 for ; Wed, 21 Apr 2004 07:50:16 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3L5oCww008884 for ; Wed, 21 Apr 2004 07:50:12 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3L5oCF8025480 for ; Wed, 21 Apr 2004 07:50:12 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id DED3A204BA61; Wed, 21 Apr 2004 07:49:55 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from 126.com (unknown [202.108.45.72]) by edu.bnhof.de (Postfix) with SMTP id A21D420119B2 for ; Wed, 21 Apr 2004 07:49:50 +0200 (CEST) Received: from zjhcwh (unknown [218.0.244.233]) by smtp3 (Coremail) with SMTP id F8D2nIoLhkBPAPTp.1 for ; Wed, 21 Apr 2004 13:50:05 +0800 (CST) X-Originating-IP: [218.0.244.233] Message-ID: <000a01c42764$77dbe890$586564b2@zjhcwh> From: "wanghua" To: Date: Wed, 21 Apr 2004 13:49:50 +0800 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Subject: [XviD-devel] about xivd api_ref X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0701020518==" Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) This is a multi-part message in MIME format. --===============0701020518== Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C427A7.843DF090" This is a multi-part message in MIME format. ------=_NextPart_000_0007_01C427A7.843DF090 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 d2hlcmUgY2FuIEkgZ2V0IHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgeHZpZCBhcGlfcmVmPw0K dGhlIGZvcm1lciBpcyBub3QgZGV0YWlsZWQsIHRoYW5rcyENCg== ------=_NextPart_000_0007_01C427A7.843DF090 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yNjAwLjAiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9E WSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj53aGVyZSBjYW4gSSBnZXQgdGhl IGxhdGVzdCB2ZXJzaW9uIG9mIHRoZSB4dmlkIA0KYXBpX3JlZj88L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIHNpemU9Mj50aGUgZm9ybWVyIGlzIG5vdCBkZXRhaWxlZCwgdGhhbmtzITwvRk9OVD48 L0RJVj48L0JPRFk+PC9IVE1MPg0K ------=_NextPart_000_0007_01C427A7.843DF090-- --===============0701020518== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel --===============0701020518==-- From xvid-devel-bounces@xvid.org Fri Apr 23 08:43:20 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Fri, 23 Apr 2004 08:43:20 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BGuPA-0004Ip-00 for ; Fri, 23 Apr 2004 08:43:20 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3N6hGYB023992 for ; Fri, 23 Apr 2004 08:43:16 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3N6hGF8026144 for ; Fri, 23 Apr 2004 08:43:16 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 2938F20612E8; Fri, 23 Apr 2004 08:43:04 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from excite.com (nn3.excitenetwork.com [207.159.120.57]) by edu.bnhof.de (Postfix) with ESMTP id DDBD22060F42 for ; Fri, 23 Apr 2004 08:43:01 +0200 (CEST) Received: by xprdmailfe14.nwk.excite.com (Postfix, from userid 110) id 24A0BB6B8; Fri, 23 Apr 2004 02:42:59 -0400 (EDT) To: xvid-devel@xvid.org Received: from [203.129.195.138] by xprdmailfe14.nwk.excite.com via HTTP; Fri, 23 Apr 2004 02:42:59 EST X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: ID = 790c28a2efea71121451b97107af1d12 From: " " MIME-Version: 1.0 X-Sender: oviya@excite.com X-Mailer: PHP Message-Id: <20040423064259.24A0BB6B8@xprdmailfe14.nwk.excite.com> Date: Fri, 23 Apr 2004 02:42:59 -0400 (EDT) Subject: [XviD-devel] Need help - MPEG4 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: oviya@excite.com, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0020689710==" Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) --===============0020689710== Content-Type: multipart/alternative; boundary="EXCITEBOUNDARY_000__741362450ab32f3d1b41db8e1bb8e0ce"; Content-Transfer-Encoding: 7bit --EXCITEBOUNDARY_000__741362450ab32f3d1b41db8e1bb8e0ce Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear Friends I have dowdloaded the code from the site http://skal.planet-d.net/coding/mpeg4codec.html and i have compiledit is giving the executable file "tmp4" i need to check this project with test input.. so can u please tell me abt the.m4v format video file ( both comressed and decompressed) and please let me know where i can get that test.m4vand some more files... thank u in advanceRegardsOviya _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! --EXCITEBOUNDARY_000__741362450ab32f3d1b41db8e1bb8e0ce Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
Dear Friends
I have dowdloaded the code from the site http://skal.planet-d.net/coding/mpeg4codec.html and i have compiled
it is giving the executable file "tmp4" i need to check this project with test input.. so can u please tell me abt the
.m4v format video file ( both comressed and decompressed) and please let me know where i can get that test.m4v
and some more files... thank u in advance
Regards
Oviya





Join Excite! - http://www.excite.com
The most personalized portal on the Web!
--EXCITEBOUNDARY_000__741362450ab32f3d1b41db8e1bb8e0ce-- --===============0020689710== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel --===============0020689710==-- From xvid-devel-bounces@xvid.org Mon Apr 26 20:25:51 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 26 Apr 2004 20:25:51 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BIAnf-0000Nf-00 for ; Mon, 26 Apr 2004 20:25:51 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3QIPnhH002801 for ; Mon, 26 Apr 2004 20:25:49 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3QIPnF8004152 for ; Mon, 26 Apr 2004 20:25:49 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 3F25D2061616; Mon, 26 Apr 2004 20:25:37 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from excite.com (nn2.excitenetwork.com [207.159.120.56]) by edu.bnhof.de (Postfix) with ESMTP id E3F392061611 for ; Mon, 26 Apr 2004 20:25:32 +0200 (CEST) Received: by xprdmailfe5.nwk.excite.com (Postfix, from userid 110) id 290DCAFAAA; Mon, 26 Apr 2004 14:25:32 -0400 (EDT) To: Mp4-tech@lists.mpegif.org, xvid-devel@xvid.org Received: from [203.129.195.138] by xprdmailfe5.nwk.excite.com via HTTP; Mon, 26 Apr 2004 14:25:30 EST X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: ID = 790c28a2efea71121451b97107af1d12 From: " " MIME-Version: 1.0 X-Sender: oviya@excite.com X-Mailer: PHP Message-Id: <20040426182532.290DCAFAAA@xprdmailfe5.nwk.excite.com> Date: Mon, 26 Apr 2004 14:25:32 -0400 (EDT) Cc: Subject: [XviD-devel] Please hwlp me X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: oviya@excite.com, xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0955877482==" Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) --===============0955877482== Content-Type: multipart/alternative; boundary="EXCITEBOUNDARY_000__a98f2e22bfb4c5f4fe1be29003774610"; Content-Transfer-Encoding: 7bit --EXCITEBOUNDARY_000__a98f2e22bfb4c5f4fe1be29003774610 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear Friends 1. Is .mov files can rename and used as .m4v 2. Where i can download .m4v movie clips 3. how to compile MPEGIP on Linux Fedorathank u regardsOviya _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! --EXCITEBOUNDARY_000__a98f2e22bfb4c5f4fe1be29003774610 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit

Dear Friends
1. Is .mov files can rename and used as .m4v
2. Where i can download .m4v movie clips
3. how to compile MPEGIP on Linux Fedora
thank u
regards
Oviya




Join Excite! - http://www.excite.com
The most personalized portal on the Web!
--EXCITEBOUNDARY_000__a98f2e22bfb4c5f4fe1be29003774610-- --===============0955877482== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel --===============0955877482==-- From xvid-devel-bounces@xvid.org Mon Apr 26 20:45:16 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Mon, 26 Apr 2004 20:45:16 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BIB6R-0000V5-00 for ; Mon, 26 Apr 2004 20:45:15 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3QIjEhH005230 for ; Mon, 26 Apr 2004 20:45:14 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3QIjEF8004632 for ; Mon, 26 Apr 2004 20:45:14 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 2D2B12061614; Mon, 26 Apr 2004 20:45:04 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from edgomez.dyndns.org (creteil-4-82-225-208-184.fbx.proxad.net [82.225.208.184]) by edu.bnhof.de (Postfix) with ESMTP id A06AE206160B for ; Mon, 26 Apr 2004 20:45:01 +0200 (CEST) Received: from edy by edgomez.dyndns.org with local (Exim 4.32) id 1BIB6J-0000oG-9D; Mon, 26 Apr 2004 20:45:07 +0200 Date: Mon, 26 Apr 2004 20:45:07 +0200 From: Edouard Gomez To: oviya@excite.com, xvid-devel@xvid.org Subject: Re: [XviD-devel] Please hwlp me Message-ID: <20040426184507.GA928@edgomez.dyndns.org> Mail-Followup-To: Edouard Gomez , oviya@excite.com, xvid-devel@xvid.org References: <20040426182532.290DCAFAAA@xprdmailfe5.nwk.excite.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040426182532.290DCAFAAA@xprdmailfe5.nwk.excite.com> User-Agent: Mutt/1.5.5.1+cvs20040105i Cc: X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) (oviya@excite.com) wrote: > 1. Is .mov files can rename and used as .m4v Not that i know, m4v files are just elementary stream directly output from mpeg4 video codecs w/o any encapsulation. > 2. Where i can download .m4v movie clips You can generate them with xvid_encraw from yuv files. > 3. how to compile MPEGIP on Linux I don't know, maybe the mpegip forums/MLs is a better place to ask this. -- Edouard Gomez _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Apr 29 13:23:15 2004 Return-path: Envelope-to: maxi@zebra.fh-weingarten.de Delivery-date: Thu, 29 Apr 2004 13:23:15 +0200 Received: from mail.fh-weingarten.de ([141.69.1.233]) by zebra.fh-weingarten.de with smtp (Exim 3.36 #1 (Debian)) id 1BJ9dL-00035p-00 for ; Thu, 29 Apr 2004 13:23:15 +0200 Received: from rz-sun1.fh-weingarten.de (rz-sun1.fh-weingarten.de [141.69.1.1]) by mail.fh-weingarten.de (8.12.9-20030924/8.12.9) with ESMTP id i3TBNEhH024668 for ; Thu, 29 Apr 2004 13:23:14 +0200 Received: from edu.bnhof.de (edu.bnhof.de [213.167.167.52]) by rz-sun1.fh-weingarten.de (8.12.9_20030924/8.12.5) with SMTP id i3TBNDF8019688 for ; Thu, 29 Apr 2004 13:23:14 +0200 Received: from edu.bnhof.de (localhost [127.0.0.1]) by edu.bnhof.de (Postfix) with ESMTP id 1F54D20615CC; Thu, 29 Apr 2004 13:23:05 +0200 (CEST) X-Original-To: xvid-devel@xvid.org Delivered-To: xvid-devel@edu.bnhof.de Received: from xvid.org (dsl-80-42-89-242.access.uk.tiscali.com [80.42.89.242]) by edu.bnhof.de (Postfix) with ESMTP id 9E9AF20615C2 for ; Thu, 29 Apr 2004 13:23:00 +0200 (CEST) From: skal@planet-d.net To: xvid-devel@xvid.org Date: Thu, 29 Apr 2004 12:05:47 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0010_00001C41.000066B6" X-Priority: 1 X-MSMail-Priority: High Message-Id: <20040429112300.9E9AF20615C2@edu.bnhof.de> Subject: [XviD-devel] Hello X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.4 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: xvid-devel.xvid.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: by AMaViS - amavis-milter (http://www.amavis.org/) This is a multi-part message in MIME format. ------=_NextPart_000_0010_00001C41.000066B6 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Important informations! ------=_NextPart_000_0010_00001C41.000066B6 Content-Type: plain/text; name="Norton AntiVirus Deleted1.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Norton AntiVirus Deleted1.txt" Tm9ydG9uIEFudGlWaXJ1cyByZW1vdmVkIHRoZSBhdHRhY2htZW50OiBJbmZvcm1hdGlvbnMu emlwLg0NClRoZSBhdHRhY2htZW50IHdhcyBpbmZlY3RlZCB3aXRoIHRoZSBXMzIuTmV0c2t5 LlpAbW0gdmlydXMu ------=_NextPart_000_0010_00001C41.000066B6 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel ------=_NextPart_000_0010_00001C41.000066B6--