From xvid-devel-bounces@xvid.org Sun Sep 3 20:23:03 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id F0FC4126D83 for ; Sun, 3 Sep 2006 20:23:03 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 67082199BC3; Sun, 3 Sep 2006 20:23:30 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 01682-10; Sun, 3 Sep 2006 20:23:29 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 8D346199D98; Sun, 3 Sep 2006 20:23:22 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 239B4199B80 for ; Sun, 3 Sep 2006 20:23:20 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 01936-01 for ; Sun, 3 Sep 2006 20:23:17 +0200 (CEST) Received: from s10.lansco.de (ip1.s10.lansco.de [88.198.224.114]) by s8.lansco.de (Postfix) with ESMTP id 40625199A7C for ; Sun, 3 Sep 2006 20:23:17 +0200 (CEST) Received: from localhost (s10.lansco.de [88.198.224.114]) by s10.lansco.de (Postfix) with ESMTP id 8FC11E008C; Sun, 3 Sep 2006 20:22:47 +0200 (CEST) Received: from p549348AD.dip.t-dialin.net (p549348AD.dip.t-dialin.net [84.147.72.173]) by www.lansco.de (Horde MIME library) with HTTP; Sun, 03 Sep 2006 20:22:47 +0200 Message-ID: <20060903202247.3b1p90h30kc8s40k@www.lansco.de> Date: Sun, 03 Sep 2006 20:22:47 +0200 From: Michael Militzer To: liang jian References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline User-Agent: Internet Messaging Program (IMP) H3 (4.1.2) X-Virus-Scanned: amavisd-new at lansco.de Cc: xvid-devel@xvid.org Subject: Re: [XviD-devel] bug in xvid decoder when parsing input bitstream X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de Hello, We've committed a fix to bitstream.h file on cvs head. If XVID_SAFE_BS_TAIL flag is defined (disabled by default) a cross check is performed before accessing *(bs->tail+2). However, this additional check will cost performance. Hence, we recommend you should not use the XVID_SAFE_BS_TAIL flag but instead pad your input buffer to 8 bytes if possible. Only if not doable, you should try XVID_SAFE_BS_TAIL. Regards, Michael Quoting liang jian : > Hello every one, I have found a bug in xvid decoder when parsing input > bitstream, this bug can be reproduced through the following steps: > > 1) prepare a 16 x 16 image with YUY2 video format, clear it with black > color(y = 16, cb = cr = 128) > > 2) encode this image into an I-frame using xvid(simple profile level 3), the > coded stream is 52 bytes long. > > 3) allocate one page using VirtualAlloc (use mmap in linux), copy the > encoded stream to the end of this page. > > 4) decode the encoded stream in that page using xvid, an read access > violation occurs in BitstreamSkip() function when it execute the following > line: > tmp = *((uint32_t *) bs->tail + 2); > > BitstreamSkip() function update bit position in the bitstream, and always > read a uint32_t value which is next to the uint32_t value contains the > current bit position, when decoder reach the end of the stream, > BitstreamSkip() will unavoidably read the memory which address is bigger > than the last byte of the input stream(and in the above case this addreass > is an invalid address). > > > the code is attached. _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Thu Sep 7 02:06:11 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 4D1A3126D88 for ; Thu, 7 Sep 2006 02:06:11 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 2E4EC19AB24; Thu, 7 Sep 2006 02:06:38 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 01709-04; Thu, 7 Sep 2006 02:06:37 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id E106919AB3A; Thu, 7 Sep 2006 02:06:32 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id A71FC19A978 for ; Thu, 7 Sep 2006 02:06:30 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 01244-08 for ; Thu, 7 Sep 2006 02:06:27 +0200 (CEST) Received: from web60118.mail.yahoo.com (web60118.mail.yahoo.com [209.73.178.86]) by s8.lansco.de (Postfix) with SMTP id EE3DE199592 for ; Thu, 7 Sep 2006 02:06:26 +0200 (CEST) Received: (qmail 99240 invoked by uid 60001); 7 Sep 2006 00:05:56 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=t8XqHt7XLGo8VjvYwOO5u3iLTxgQppFRGPG2N+gEzJN0cJJAd/F3NGrW/UCRd7Cbx+l7E7CjiWp0ddh0sUyaokVjtqXfgwIBTBknd9sUneHE+1FUtR81kk9/nEwFE3TJJPtp0Y+6FhZfytboFcD7vfpVo9bVA2yUoAwlR6WJbqo= ; Message-ID: <20060907000556.99238.qmail@web60118.mail.yahoo.com> Received: from [142.179.218.68] by web60118.mail.yahoo.com via HTTP; Wed, 06 Sep 2006 17:05:56 PDT Date: Wed, 6 Sep 2006 17:05:56 -0700 (PDT) From: Greg Handi To: xvid development In-Reply-To: <20060903202247.3b1p90h30kc8s40k@www.lansco.de> MIME-Version: 1.0 X-Virus-Scanned: amavisd-new at lansco.de Subject: Re: [XviD-devel] bug in xvid decoder when parsing input bitstream X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de I believe this is another bug (in decoder_decode): if (coding_type == -3) decoder_resize(dec); There is no check if the resize call had a memory error and tore down the various buffers and freed all the memory. I think it should be like this instead: if (coding_type == -3) { int error = decoder_resize(dec); if (error) return error; } I'm not sure if I missed something that might need to occur before returning if the error occurs but it needs to return the error. --- Michael Militzer wrote: > Hello, > > We've committed a fix to bitstream.h file on cvs head. If > XVID_SAFE_BS_TAIL > flag is defined (disabled by default) a cross check is performed > before > accessing *(bs->tail+2). > > However, this additional check will cost performance. Hence, we > recommend > you should not use the XVID_SAFE_BS_TAIL flag but instead pad your > input > buffer to 8 bytes if possible. Only if not doable, you should try > XVID_SAFE_BS_TAIL. > > Regards, > Michael > > > Quoting liang jian : > > > Hello every one, I have found a bug in xvid decoder when parsing > input > > bitstream, this bug can be reproduced through the following steps: > > > > 1) prepare a 16 x 16 image with YUY2 video format, clear it with > black > > color(y = 16, cb = cr = 128) > > > > 2) encode this image into an I-frame using xvid(simple profile > level 3), the > > coded stream is 52 bytes long. > > > > 3) allocate one page using VirtualAlloc (use mmap in linux), copy > the > > encoded stream to the end of this page. > > > > 4) decode the encoded stream in that page using xvid, an read > access > > violation occurs in BitstreamSkip() function when it execute the > following > > line: > > tmp = *((uint32_t *) bs->tail + 2); > > > > BitstreamSkip() function update bit position in the bitstream, and > always > > read a uint32_t value which is next to the uint32_t value contains > the > > current bit position, when decoder reach the end of the stream, > > BitstreamSkip() will unavoidably read the memory which address is > bigger > > than the last byte of the input stream(and in the above case this > addreass > > is an invalid address). > > > > > > the code is attached. > > > > > _______________________________________________ > XviD-devel mailing list > XviD-devel@xvid.org > http://list.xvid.org/mailman/listinfo/xvid-devel > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://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 Fri Sep 15 10:07:50 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 57CD9126D82 for ; Fri, 15 Sep 2006 10:07:50 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id F1AAD1A1E46; Fri, 15 Sep 2006 10:08:17 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02902-03; Fri, 15 Sep 2006 10:08:17 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 0D0091A1E4A; Fri, 15 Sep 2006 10:08:10 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 9AB141A1E26 for ; Fri, 15 Sep 2006 10:08:08 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02514-10 for ; Fri, 15 Sep 2006 10:08:05 +0200 (CEST) Received: from s10.lansco.de (ip1.s10.lansco.de [88.198.224.114]) by s8.lansco.de (Postfix) with ESMTP id ABA201A1DF4 for ; Fri, 15 Sep 2006 10:08:05 +0200 (CEST) Received: from localhost (s10.lansco.de [88.198.224.114]) by s10.lansco.de (Postfix) with ESMTP id 8A3A6E0083 for ; Fri, 15 Sep 2006 10:07:35 +0200 (CEST) Received: from p549376BE.dip.t-dialin.net (p549376BE.dip.t-dialin.net [84.147.118.190]) by www.lansco.de (Horde MIME library) with HTTP; Fri, 15 Sep 2006 10:07:35 +0200 Message-ID: <20060915100735.1srh1r6t28oco0ss@www.lansco.de> Date: Fri, 15 Sep 2006 10:07:35 +0200 From: Michael Militzer To: xvid-devel@xvid.org References: <20060907000556.99238.qmail@web60118.mail.yahoo.com> In-Reply-To: <20060907000556.99238.qmail@web60118.mail.yahoo.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Internet Messaging Program (IMP) H3 (4.1.2) X-Virus-Scanned: amavisd-new at lansco.de Subject: Re: [XviD-devel] bug in xvid decoder when parsing input bitstream X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de Greg, I believe you're right. Your proposed fix is on cvs head since a couple of days. Thanks, Michael Quoting Greg Handi : > I believe this is another bug (in decoder_decode): > > if (coding_type == -3) > decoder_resize(dec); > > There is no check if the resize call had a memory error and tore down > the various buffers and freed all the memory. I think it should be > like this instead: > > if (coding_type == -3) { > int error = decoder_resize(dec); > if (error) return error; > } > > I'm not sure if I missed something that might need to occur before > returning if the error occurs but it needs to return the error. > > > --- Michael Militzer wrote: > >> Hello, >> >> We've committed a fix to bitstream.h file on cvs head. If >> XVID_SAFE_BS_TAIL >> flag is defined (disabled by default) a cross check is performed >> before >> accessing *(bs->tail+2). >> >> However, this additional check will cost performance. Hence, we >> recommend >> you should not use the XVID_SAFE_BS_TAIL flag but instead pad your >> input >> buffer to 8 bytes if possible. Only if not doable, you should try >> XVID_SAFE_BS_TAIL. >> >> Regards, >> Michael >> >> >> Quoting liang jian : >> >> > Hello every one, I have found a bug in xvid decoder when parsing >> input >> > bitstream, this bug can be reproduced through the following steps: >> > >> > 1) prepare a 16 x 16 image with YUY2 video format, clear it with >> black >> > color(y = 16, cb = cr = 128) >> > >> > 2) encode this image into an I-frame using xvid(simple profile >> level 3), the >> > coded stream is 52 bytes long. >> > >> > 3) allocate one page using VirtualAlloc (use mmap in linux), copy >> the >> > encoded stream to the end of this page. >> > >> > 4) decode the encoded stream in that page using xvid, an read >> access >> > violation occurs in BitstreamSkip() function when it execute the >> following >> > line: >> > tmp = *((uint32_t *) bs->tail + 2); >> > >> > BitstreamSkip() function update bit position in the bitstream, and >> always >> > read a uint32_t value which is next to the uint32_t value contains >> the >> > current bit position, when decoder reach the end of the stream, >> > BitstreamSkip() will unavoidably read the memory which address is >> bigger >> > than the last byte of the input stream(and in the above case this >> addreass >> > is an invalid address). >> > >> > >> > the code is attached. >> >> >> >> >> _______________________________________________ >> XviD-devel mailing list >> XviD-devel@xvid.org >> http://list.xvid.org/mailman/listinfo/xvid-devel >> > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > _______________________________________________ > 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 Sep 18 05:48:00 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 97037126D88 for ; Mon, 18 Sep 2006 05:48:00 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id ACB481A2B1B; Mon, 18 Sep 2006 05:48:28 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 14357-10; Mon, 18 Sep 2006 05:48:28 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id E1F2B1A2B26; Mon, 18 Sep 2006 05:48:23 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id CEF5F1A273F for ; Mon, 18 Sep 2006 05:48:19 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 14502-02 for ; Mon, 18 Sep 2006 05:48:17 +0200 (CEST) Received: from bay0-omc1-s9.bay0.hotmail.com (bay0-omc1-s9.bay0.hotmail.com [65.54.246.81]) by s8.lansco.de (Postfix) with ESMTP id A46FC1A2B1B for ; Mon, 18 Sep 2006 05:48:16 +0200 (CEST) Received: from hotmail.com ([207.46.10.232]) by bay0-omc1-s9.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 17 Sep 2006 20:47:45 -0700 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Sun, 17 Sep 2006 20:47:44 -0700 Message-ID: Received: from 207.46.10.254 by by122fd.bay122.hotmail.msn.com with HTTP; Mon, 18 Sep 2006 03:47:41 GMT X-Originating-IP: [140.122.185.219] X-Originating-Email: [ruihong0324@hotmail.com] X-Sender: ruihong0324@hotmail.com From: =?big5?B?p2Ygt+fCRQ==?= To: XviD-devel@xvid.org Date: Mon, 18 Sep 2006 03:47:41 +0000 Mime-Version: 1.0 X-OriginalArrivalTime: 18 Sep 2006 03:47:44.0435 (UTC) FILETIME=[32F39030:01C6DAD5] X-Virus-Scanned: amavisd-new at lansco.de Subject: [XviD-devel] xvid for wince X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de SSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgaG93IHRvIHBvcnQgdGhlIHh2aWQgdG8gd2luY2Ugd2hp Y2ggYXJjaGl0ZWN0dXJlIGlzIApQWEEyNzAuCgpNYXkgc29tZW9uZSBoZWxwcyBtZT8gVGhhbmtz IHNvIG11Y2guLi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCqdLtk+zobioruYgV2luZG93cyBMaXZlIFNwYWNlc6FHqU2/ y6pCpm6kzaTAqMmk37Ghwkm6dyAKaHR0cDovL3NwYWNlcy5saXZlLmNvbS8/bWt0PXpoLXR3IAoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWHZpRC1kZXZl bCBtYWlsaW5nIGxpc3QKWHZpRC1kZXZlbEB4dmlkLm9yZwpodHRwOi8vbGlzdC54dmlkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL3h2aWQtZGV2ZWwK From xvid-devel-bounces@xvid.org Mon Sep 18 11:01:35 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 131CE126D88 for ; Mon, 18 Sep 2006 11:01:35 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id E1C1D1A2B4C; Mon, 18 Sep 2006 11:02:00 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 25080-02; Mon, 18 Sep 2006 11:02:00 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 86D311A2B97; Mon, 18 Sep 2006 11:01:53 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 5DF261A2B46 for ; Mon, 18 Sep 2006 11:01:51 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 24887-10 for ; Mon, 18 Sep 2006 11:01:48 +0200 (CEST) Received: from web15009.mail.cnb.yahoo.com (web15009.mail.cnb.yahoo.com [202.165.103.66]) by s8.lansco.de (Postfix) with SMTP id 97E761A2B45 for ; Mon, 18 Sep 2006 11:01:45 +0200 (CEST) Received: (qmail 40203 invoked by uid 60001); 18 Sep 2006 09:01:11 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.cn; h=Message-ID:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Zc8yEeWQSQG0Ir/RhSG2Pz3wIuziRst7CHzaXrKtg5AIUrQBk1OM2kwPKmsJqdHbWNZiLVwvt6ntt/ITPTfZfl5pUS8Ya8KC/jqNyxb24MzP3TkqMemRfwM2O3yn2O/8lap56ODGMHjVyQc7i7HiN5MeEcgy3e15lb2jnSf/u4E= ; Message-ID: <20060918090111.40201.qmail@web15009.mail.cnb.yahoo.com> Received: from [166.111.251.111] by web15009.mail.cnb.yahoo.com via HTTP; Mon, 18 Sep 2006 17:01:11 CST Date: Mon, 18 Sep 2006 17:01:11 +0800 (CST) From: Liwei Yang Subject: =?gb2312?q?=BB=D8=B8=B4=A3=BA=20[XviD-devel]=20xvid=20for=20wince?= To: xvid-devel@xvid.org In-Reply-To: MIME-Version: 1.0 X-Virus-Scanned: amavisd-new at lansco.de X-Content-Filtered-By: Mailman/MimeDel 2.1.6 X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1752622885==" Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de --===============1752622885== Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit wo, it is a good question. As i know, there is not an completed edtion of xvid for wince yet, although a lot people are working on this. When porting xvid to wince, it is the embedded OS WinCE that matters a lot but not the Processor Architecture. I have not done this work yet either. But i am glad to discuss with you anytime you want. Best  风翬 写道: I have a question about how to port the xvid to wince which architecture is PXA270. May someone helps me? Thanks so much... _________________________________________________________________ 禣场辅 Windows Live Spaces㎝克狟ねだㄉみ薄翴簑 http://spaces.live.com/?mkt=zh-tw _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel --------------------------------- 雅虎免费邮箱-3.5G容量,20M附件 --===============1752622885== 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 --===============1752622885==-- From xvid-devel-bounces@xvid.org Mon Sep 18 11:50:00 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 923A2126D88 for ; Mon, 18 Sep 2006 11:50:00 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 0AC501519DE; Mon, 18 Sep 2006 11:50:28 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 26775-08; Mon, 18 Sep 2006 11:50:27 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 400D4195FFB; Mon, 18 Sep 2006 11:50:20 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id CD5F017DDC4 for ; Mon, 18 Sep 2006 11:50:17 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 26661-09 for ; Mon, 18 Sep 2006 11:50:14 +0200 (CEST) Received: from cam-admin0.cambridge.arm.com (cam-admin0.cambridge.arm.com [193.131.176.58]) by s8.lansco.de (Postfix) with ESMTP id 95815C81B6 for ; Mon, 18 Sep 2006 11:50:14 +0200 (CEST) Received: from ZIPPY.Emea.Arm.com (cam-exch2.emea.arm.com [10.1.255.58]) by cam-admin0.cambridge.arm.com (8.12.6/8.12.6) with ESMTP id k8I9ngvs010056 for ; Mon, 18 Sep 2006 10:49:43 +0100 (BST) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.181 Content-Class: urn:content-classes:message MIME-Version: 1.0 Date: Mon, 18 Sep 2006 10:49:42 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ??: [XviD-devel] xvid for wince thread-index: AcbbARE/IgMtJE8oSWeVKlim6KgI4QAAvKCQ From: "Anand Patel" To: X-Virus-Scanned: amavisd-new at lansco.de Subject: Re: [XviD-devel] ??: xvid for wince X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de VGhlIHh2aWQgY29kZSB3aWxsIHJ1biB3aGVuIGNvbXBpbGVkIGZvciBBUkNIX0lTX0dFTkVSSUMu IEhvd2V2ZXIsIHlvdSB3aWxsIG5lZWQgdG8gcHJvdmlkZSBhIGZyb250ZW5kL2ludGVyZmFjZSB0 byB0aGUgY29kZWMuClRoZSBjb2RlIHdvdWxkIGFsc28gYmVuZWZpdCBmcm9tIEFSTSBzcGVjaWZp YyBvcHRpbWlzYXRpb25zLgoKQW5hbmQKLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KRnJvbTog eHZpZC1kZXZlbC1ib3VuY2VzQHh2aWQub3JnIFttYWlsdG86eHZpZC1kZXZlbC1ib3VuY2VzQHh2 aWQub3JnXSBPbiBCZWhhbGYgT2YgTGl3ZWkgWWFuZwpTZW50OiAxOCBTZXB0ZW1iZXIgMjAwNiAx MDowMQpUbzogeHZpZC1kZXZlbEB4dmlkLm9yZwpTdWJqZWN0OiDlm57lpI3vvJogW1h2aUQtZGV2 ZWxdIHh2aWQgZm9yIHdpbmNlCgp3bywgaXQgaXMgYSBnb29kIHF1ZXN0aW9uLgogIEFzIGkga25v dywgdGhlcmUgaXMgbm90IGFuIGNvbXBsZXRlZCBlZHRpb24gb2YgeHZpZCBmb3Igd2luY2UgeWV0 LCBhbHRob3VnaCBhIGxvdCBwZW9wbGUgYXJlIHdvcmtpbmcgb24gdGhpcy4KICBXaGVuIHBvcnRp bmcgeHZpZCB0byB3aW5jZSwgaXQgaXMgdGhlIGVtYmVkZGVkIE9TIFdpbkNFIHRoYXQgbWF0dGVy cyBhIGxvdCBidXQgbm90IHRoZSBQcm9jZXNzb3IgQXJjaGl0ZWN0dXJlLgogIEkgaGF2ZSBub3Qg ZG9uZSB0aGlzIHdvcmsgeWV0IGVpdGhlci4gQnV0IGkgYW0gZ2xhZCB0byBkaXNjdXNzIHdpdGgg eW91IGFueXRpbWUgeW91IHdhbnQuCiAgIAogICAKICBCZXN0CiAgIAogICAKICDunKwg6aOO57+s IDxydWlob25nMDMyNEBob3RtYWlsLmNvbT4g5YaZ6YGT77yaCiAgSSBoYXZlIGEgcXVlc3Rpb24g YWJvdXQgaG93IHRvIHBvcnQgdGhlIHh2aWQgdG8gd2luY2Ugd2hpY2ggYXJjaGl0ZWN0dXJlIGlz IFBYQTI3MC4KCk1heSBzb21lb25lIGhlbHBzIG1lPyBUaGFua3Mgc28gbXVjaC4uLgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18K7pyR56aj5Zy66L6F7oa9IFdpbmRvd3MgTGl2ZSBTcGFjZXPuk43jjp3lhYvni5/um5Tjga3j gaDjhInjgb/oloTnv7TnsJEKaHR0cDovL3NwYWNlcy5saXZlLmNvbS8/bWt0PXpoLXR3IAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWHZpRC1kZXZlbCBt YWlsaW5nIGxpc3QKWHZpRC1kZXZlbEB4dmlkLm9yZwpodHRwOi8vbGlzdC54dmlkLm9yZy9tYWls bWFuL2xpc3RpbmZvL3h2aWQtZGV2ZWwKCgoKCiAJCQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KIOmbheiZjuWFjei0uemCrueusS0zLjVH5a656YeP77yMMjBN6ZmE5Lu2CgoKLS0g VGhlIDIwMDYgQVJNIERldmVsb3BlcnMnIENvbmZlcmVuY2UsIE9jdG9iZXIgMy01LCBTYW50YSBD bGFyYSwgVVMgCkpvaW4gQVJNIGFuZCBpdHMgdGVjaG5vbG9neSBhbmQgdG9vbHMgUGFydG5lcnMg ZnJvbSBhcm91bmQgdGhlIHdvcmxkIGF0IHRoZSBvbmx5IGluZHVzdHJ5IGV2ZW50IGZvciBkZXZl bG9wZXJzIG9mIEFSTSBQb3dlcmVkKFIpIHNvbHV0aW9ucy4gCmh0dHA6Ly93d3cuYXJtLmNvbS9k ZXZlbG9wZXJzY29uZmVyZW5jZS8KCgpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2Yg dGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBh bHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQs IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3Nl IHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3Nl LCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiAgVGhhbmsg eW91LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClh2 aUQtZGV2ZWwgbWFpbGluZyBsaXN0Clh2aUQtZGV2ZWxAeHZpZC5vcmcKaHR0cDovL2xpc3QueHZp ZC5vcmcvbWFpbG1hbi9saXN0aW5mby94dmlkLWRldmVsCg== From xvid-devel-bounces@xvid.org Mon Sep 18 14:04:37 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 84337126D85 for ; Mon, 18 Sep 2006 14:04:37 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id BE7DFC8270; Mon, 18 Sep 2006 14:05:06 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 32668-03; Mon, 18 Sep 2006 14:05:06 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 228DE1A2B47; Mon, 18 Sep 2006 14:04:58 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 8097219A57C for ; Mon, 18 Sep 2006 14:04:55 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 32286-10 for ; Mon, 18 Sep 2006 14:04:45 +0200 (CEST) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by s8.lansco.de (Postfix) with SMTP id 0882F1A2215 for ; Mon, 18 Sep 2006 14:04:45 +0200 (CEST) Received: (qmail invoked by alias); 18 Sep 2006 12:04:14 -0000 Received: from chello080109116125.4.15.vie.surfer.at (EHLO localhost) [80.109.116.125] by mail.gmx.net (mp011) with SMTP; 18 Sep 2006 14:04:14 +0200 X-Authenticated: #3831892 Date: Mon, 18 Sep 2006 14:03:39 +0200 From: Michael Niedermayer To: xvid-devel@xvid.org Message-ID: <20060918120339.GF17160@MichaelsNB> References: Mime-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.10i X-Y-GMX-Trusted: 0 X-Virus-Scanned: amavisd-new at lansco.de Subject: Re: [XviD-devel] ??: xvid for wince X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de Hi On Mon, Sep 18, 2006 at 10:49:42AM +0100, Anand Patel wrote: > The xvid code will run when compiled for ARCH_IS_GENERIC. However, you will need to provide a frontend/interface to the codec. > The code would also benefit from ARM specific optimisations. and ffmpeg has ARM specific optimisations, porting them to xvid should be less work then starting from scratch, ... and if anyone improves any ffmpeg-arm code we of course would be vary happy if these improvements would be sent back to us for inclusion in ffmpeg-svn [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB In the past you could go to a library and read, borrow or copy any book Today you'd get arrested for mere telling someone where the library is _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel From xvid-devel-bounces@xvid.org Mon Sep 18 16:12:11 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 18212126D88 for ; Mon, 18 Sep 2006 16:12:11 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 709B41A2C42; Mon, 18 Sep 2006 16:12:29 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 06453-05; Mon, 18 Sep 2006 16:12:29 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 3B0C683E32; Mon, 18 Sep 2006 16:12:16 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 60C401A2551 for ; Mon, 18 Sep 2006 16:12:12 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 06453-01 for ; Mon, 18 Sep 2006 16:12:02 +0200 (CEST) Received: from s10.lansco.de (ip1.s10.lansco.de [88.198.224.114]) by s8.lansco.de (Postfix) with ESMTP id C4DAE83E32 for ; Mon, 18 Sep 2006 16:12:02 +0200 (CEST) Received: from localhost (s10.lansco.de [88.198.224.114]) by s10.lansco.de (Postfix) with ESMTP id 5DBBAE00D5 for ; Mon, 18 Sep 2006 16:11:32 +0200 (CEST) Received: from p54937C48.dip.t-dialin.net (p54937C48.dip.t-dialin.net [84.147.124.72]) by www.lansco.de (Horde MIME library) with HTTP; Mon, 18 Sep 2006 16:11:32 +0200 Message-ID: <20060918161132.qxwp8fffvkgkwsc8@www.lansco.de> Date: Mon, 18 Sep 2006 16:11:32 +0200 From: Michael Militzer To: xvid-devel@xvid.org References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline User-Agent: Internet Messaging Program (IMP) H3 (4.1.2) X-Virus-Scanned: amavisd-new at lansco.de Subject: Re: [XviD-devel] ??: xvid for wince X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de SGVsbG8gYWxsLAoKSSdkIGxpa2UgdG8gaGlnaGxpZ2h0IHNvbWUgcG9pbnRzIG9uIHRoaXMgdG9w aWM6CgoxKSB4dmlkIGNhbiBiZSBjb21waWxlZCBhbHNvIGZvciBXaW4gQ0UgdXNpbmcgQVJDSF9J U19HRU5FUklDIChhcyBtZW50aW9uZWQKYmVsb3cpLiBIb3dldmVyIHRoZW4sIG5vIHByb2Nlc3Nv ci1zcGVjaWZpYyBvcHRpbWl6YXRpb25zIHdpbGwgYmUgZW5hYmxlZAphbmQgdGhlIHJlc3VsdGlu ZyBiaW5hcnkgd2lsbCBiZSBzbG93LiBUbyByZWFjaCBhdCBsZWFzdCBhIHJlYXNvbmFibGUKcGVy Zm9ybWFuY2UtbGV2ZWwsIHlvdSByZWFsbHkgaGF2ZSB0byBjcmVhdGUgb3B0aW1pemVkIGNvZGUg Zm9yIHlvdXIgdGFyZ2V0CnByb2Nlc3NvciBhcmNoaXRlY3R1cmUuCgoyKSBUbyBtYWtlIHlvdXIg cG9ydCB1c2FibGUgdG8gdGhlIGF2ZXJhZ2UgdXNlciB5b3UnbGwgbGlrZWx5IG5lZWQgdG8KaW50 ZWdyYXRlIHh2aWQgaW50byBhIGZyb250ZW5kIGxpa2UgZS5nLiBhIHZpZGVvIHBsYXllciBhcHBs aWNhdGlvbi4gU28KdGhlcmUncyBtb3JlIHdvcmsgcmVxdWlyZWQgdGhhbiBqdXN0IHJlY29tcGls aW5nIHRoZSB4dmlkY29yZSBsaWJyYXJ5LgoKMykgTm90ZSBhbHNvIHRoYXQgeHZpZCBpcyByZWxl YXNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsClB1YmxpYyBMaWNlbnNlIChH UEwpLiBBIGNvcHkgb2YgdGhlIGxpY2Vuc2UgY29tZXMgd2l0aCB0aGUgeHZpZCBzb3VyY2UKY29k ZSBvciBjYW4gYWxzbyBiZSBmb3VuZCBoZXJlOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv Z3BsLnR4dApBbiBpbXBvcnRhbnQgYXNwZWN0IGluIHNob3J0OiBpZiB5b3UgZGlzdHJpYnV0ZSB4 dmlkIGludGVncmF0ZWQgd2l0aCBhCmZyb250ZW5kIG9yIHBsYXllciAoYXMgZGVzY3JpYmVkIGlu IDIpKSwgeW91J2xsIGhhdmUgdG8gcHVibGlzaCB0aGUgYXBwCmFzIGEgd2hvbGUgdW5kZXIgdGhl IHRlcm1zIG9mIHRoZSBHUEwuIFRoYXQgcmVxdWlyZXMgKGFtb25nIG90aGVyIHRoaW5ncykKYWxz byB0aGUgcHJvdmlzaW9uIG9mIHRoZSBmdWxsIGFwcCdzIHNvdXJjZSBjb2RlLiBQbGVhc2UgcmVh ZCB0aGUgbGljZW5zZQp0ZXh0IGZvciBtb3JlIGRldGFpbC4KClJlZ2FyZHMsCk1pY2hhZWwKCgpR dW90aW5nIEFuYW5kIFBhdGVsIDxBbmFuZC5QYXRlbEBhcm0uY29tPjoKCj4gVGhlIHh2aWQgY29k ZSB3aWxsIHJ1biB3aGVuIGNvbXBpbGVkIGZvciBBUkNIX0lTX0dFTkVSSUMuIEhvd2V2ZXIsICAg Cj4geW91IHdpbGwgbmVlZCB0byBwcm92aWRlIGEgZnJvbnRlbmQvaW50ZXJmYWNlIHRvIHRoZSBj b2RlYy4KPiBUaGUgY29kZSB3b3VsZCBhbHNvIGJlbmVmaXQgZnJvbSBBUk0gc3BlY2lmaWMgb3B0 aW1pc2F0aW9ucy4KPgo+IEFuYW5kCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9t OiB4dmlkLWRldmVsLWJvdW5jZXNAeHZpZC5vcmcgICAKPiBbbWFpbHRvOnh2aWQtZGV2ZWwtYm91 bmNlc0B4dmlkLm9yZ10gT24gQmVoYWxmIE9mIExpd2VpIFlhbmcKPiBTZW50OiAxOCBTZXB0ZW1i ZXIgMjAwNiAxMDowMQo+IFRvOiB4dmlkLWRldmVsQHh2aWQub3JnCj4gU3ViamVjdDog5Zue5aSN 77yaIFtYdmlELWRldmVsXSB4dmlkIGZvciB3aW5jZQo+Cj4gd28sIGl0IGlzIGEgZ29vZCBxdWVz dGlvbi4KPiAgIEFzIGkga25vdywgdGhlcmUgaXMgbm90IGFuIGNvbXBsZXRlZCBlZHRpb24gb2Yg eHZpZCBmb3Igd2luY2UgeWV0LCAgCj4gIGFsdGhvdWdoIGEgbG90IHBlb3BsZSBhcmUgd29ya2lu ZyBvbiB0aGlzLgo+ICAgV2hlbiBwb3J0aW5nIHh2aWQgdG8gd2luY2UsIGl0IGlzIHRoZSBlbWJl ZGRlZCBPUyBXaW5DRSB0aGF0ICAgCj4gbWF0dGVycyBhIGxvdCBidXQgbm90IHRoZSBQcm9jZXNz b3IgQXJjaGl0ZWN0dXJlLgo+ICAgSSBoYXZlIG5vdCBkb25lIHRoaXMgd29yayB5ZXQgZWl0aGVy LiBCdXQgaSBhbSBnbGFkIHRvIGRpc2N1c3MgICAKPiB3aXRoIHlvdSBhbnl0aW1lIHlvdSB3YW50 Lgo+Cj4KPiAgIEJlc3QKPgo+Cj4gICDunKwg6aOO57+sIDxydWlob25nMDMyNEBob3RtYWlsLmNv bT4g5YaZ6YGT77yaCj4gICBJIGhhdmUgYSBxdWVzdGlvbiBhYm91dCBob3cgdG8gcG9ydCB0aGUg eHZpZCB0byB3aW5jZSB3aGljaCAgIAo+IGFyY2hpdGVjdHVyZSBpcyBQWEEyNzAuCj4KPiBNYXkg c29tZW9uZSBoZWxwcyBtZT8gVGhhbmtzIHNvIG11Y2guLi4KPgo+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g7pyR56aj 5Zy66L6F7oa9IFdpbmRvd3MgTGl2ZSBTcGFjZXPuk43jjp3lhYvni5/um5Tjga3jgaDjhInjgb/o loTnv7TnsJEKPiBodHRwOi8vc3BhY2VzLmxpdmUuY29tLz9ta3Q9emgtdHcKPgo+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWHZpRC1kZXZlbCBtYWls aW5nIGxpc3QKPiBYdmlELWRldmVsQHh2aWQub3JnCj4gaHR0cDovL2xpc3QueHZpZC5vcmcvbWFp bG1hbi9saXN0aW5mby94dmlkLWRldmVsCj4KPgo+Cj4KPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQo+ICDpm4XomY7lhY3otLnpgq7nrrEtMy41R+WuuemHj++8jDIwTemZhOS7 tgo+Cj4KPiAtLSBUaGUgMjAwNiBBUk0gRGV2ZWxvcGVycycgQ29uZmVyZW5jZSwgT2N0b2JlciAz LTUsIFNhbnRhIENsYXJhLCBVUwo+IEpvaW4gQVJNIGFuZCBpdHMgdGVjaG5vbG9neSBhbmQgdG9v bHMgUGFydG5lcnMgZnJvbSBhcm91bmQgdGhlIHdvcmxkICAKPiAgYXQgdGhlIG9ubHkgaW5kdXN0 cnkgZXZlbnQgZm9yIGRldmVsb3BlcnMgb2YgQVJNIFBvd2VyZWQoUikgIAo+IHNvbHV0aW9ucy4K PiBodHRwOi8vd3d3LmFybS5jb20vZGV2ZWxvcGVyc2NvbmZlcmVuY2UvCj4KPgo+IElNUE9SVEFO VCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMg YXJlICAKPiAgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3Ug YXJlIG5vdCB0aGUgIAo+IGludGVuZGVkICByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNl bmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90ICAKPiBkaXNjbG9zZSAgdGhlIGNvbnRlbnRzIHRv IGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsICAKPiBvciBzdG9yZSAg b3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gIFRoYW5rIHlvdS4KPgo+Cj4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYdmlELWRl dmVsIG1haWxpbmcgbGlzdAo+IFh2aUQtZGV2ZWxAeHZpZC5vcmcKPiBodHRwOi8vbGlzdC54dmlk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3h2aWQtZGV2ZWwKPgoKCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWHZpRC1kZXZlbCBtYWlsaW5nIGxpc3QKWHZp RC1kZXZlbEB4dmlkLm9yZwpodHRwOi8vbGlzdC54dmlkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3h2 aWQtZGV2ZWwK From xvid-devel-bounces@xvid.org Thu Sep 21 11:29:55 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 6ACAF126D89 for ; Thu, 21 Sep 2006 11:29:55 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 01F791A3AD8; Thu, 21 Sep 2006 11:30:24 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 04591-08; Thu, 21 Sep 2006 11:30:23 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id ADBC81A3AE0; Thu, 21 Sep 2006 11:30:16 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 9136C1A3AAB for ; Thu, 21 Sep 2006 11:30:14 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 04500-10 for ; Thu, 21 Sep 2006 11:30:12 +0200 (CEST) Received: from smtp8.libero.it (smtp8.libero.it [193.70.192.92]) by s8.lansco.de (Postfix) with ESMTP id 0E9831A3AA2 for ; Thu, 21 Sep 2006 11:30:12 +0200 (CEST) Received: from localhost (172.16.1.210) by smtp8.libero.it (7.0.027-DD01) id 44EDD2C9028DBC79 for xvid-devel@xvid.org; Thu, 21 Sep 2006 11:29:41 +0200 Received: from smtp3.libero.it ([172.16.1.53]) by localhost (asav23.libero.it [193.70.193.10]) (amavisd-new, port 10024) with ESMTP id 16953-03 for ; Thu, 21 Sep 2006 11:29:41 +0200 (CEST) Received: from libero.it (192.168.17.14) by smtp3.libero.it (7.0.027-DD01) id 44755DBA01ACADF0 for xvid-devel@xvid.org; Thu, 21 Sep 2006 11:29:41 +0200 Date: Thu, 21 Sep 2006 11:29:41 +0200 Message-Id: MIME-Version: 1.0 X-Sensitivity: 3 Content-Type: multipart/mixed; boundary="_=__=_XaM3_.1158830981.2A.309073.42.4758.52.42.007.1948652806" From: "carlo.bramix" To: "xvid-devel" X-XaM3-API-Version: 4.3 (R1) (B3pl17) X-SenderIP: 88.43.34.106 X-Scanned: with antispam and antivirus automated system at libero.it X-Virus-Scanned: amavisd-new at lansco.de Subject: [XviD-devel] Unsupported opcode into "quantize_mpeg_mmx.asm" X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: 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: amavisd-new at lansco.de --_=__=_XaM3_.1158830981.2A.309073.42.4758.52.42.007.1948652806 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hello, the latest quantize_mpeg_mmx.asm crashes on my PC. The cause is the "cmovg" opcode used into quant_mpeg_intra_mmx() function= . I suggest the following change, which should be as fast as the P2 opcode = (perhaps a bit faster!) and also fixed my problem. Small note: if you look into the changed code, you will see that the sign= -extend of EAX into EDX has been done with a copy-shift instead of CDQ. I= made it because I think it's better since these two opcodes can be paire= d safely to others, while CDQ cannot be paired to anything. Bye, Carlo Bramini =0A --_=__=_XaM3_.1158830981.2A.309073.42.4758.52.42.007.1948652806 Content-Type: text/plain; name="=?iso-8859-1?Q?lst.txt?=" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="=?iso-8859-1?Q?lst.txt?=" --- old/quantize_mpeg_mmx.asm Thu Sep 21 08:56:24 2006=0A+++ new/quantize= _mpeg_mmx.asm Thu Sep 21 09:19:14 2006=0A@@ -221,21 +221,19 @@=0A ; cal= culate DC=0A movsx eax, word [eax] ; data[0]=0A mov ecx, [esp + 4= + 16] ; dcscalar=0A- mov edx, ecx=0A- shr edx, 1 ; ed= x =3D dcscalar /2=0A- mov edi, edx=0A- neg edi=0A+ mov edx, eax=0A+ m= ov edi, ecx=0A+ shr ecx, 1 ; ecx =3D dcscalar/2=0A+ sar = edx, 31 ; edx =3D sign extend of eax (ready for division to= o)=0A+ xor ecx, edx ; adjust ecx according to the sign of d= ata[0]=0A+ sub ecx, edx=0A+ add eax, ecx=0A =0A- cmp eax, 0=0A- cmo= vg edx, edi=0A- sub eax, edx=0A+ mov ecx, [esp + 4 + 4] ; coeff again=0A= =0A- mov edi, [esp + 4 + 4] ; coeff again=0A+ idiv edi = ; eax =3D edx:eax / dcscalar=0A =0A- cdq ; expan= d eax -> edx:eax=0A- idiv ecx ; eax =3D edx:eax / dcsca= lar=0A-=0A- mov [edi], ax ; coeff[0] =3D ax=0A+ mov [ecx], = ax ; coeff[0] =3D ax=0A =0A pop edi=0A =0A --_=__=_XaM3_.1158830981.2A.309073.42.4758.52.42.007.1948652806 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 --_=__=_XaM3_.1158830981.2A.309073.42.4758.52.42.007.1948652806-- From xvid-devel-bounces@xvid.org Thu Sep 21 23:46:08 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 35431126D89 for ; Thu, 21 Sep 2006 23:46:08 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id C901C1A3C18; Thu, 21 Sep 2006 23:46:34 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 01233-04; Thu, 21 Sep 2006 23:46:34 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id D69D21A3D53; Thu, 21 Sep 2006 23:46:28 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 4161F19998B for ; Thu, 21 Sep 2006 23:46:25 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 01220-05 for ; Thu, 21 Sep 2006 23:46:22 +0200 (CEST) Received: from smtp-msa-out16.orange.fr (smtp16.orange.fr [193.252.23.89]) by s8.lansco.de (Postfix) with ESMTP id D42C81959B4 for ; Thu, 21 Sep 2006 23:46:22 +0200 (CEST) Received: from wwinf1632 (wwinf1632 [172.22.147.106]) by mwinf1603.orange.fr (SMTP Server) with ESMTP id 60D6F7000087 for ; Thu, 21 Sep 2006 23:45:52 +0200 (CEST) X-ME-UUID: 20060921214552396.60D6F7000087@mwinf1603.orange.fr Message-ID: <5181068.1158875152390.JavaMail.www@wwinf1632> From: skal To: xvid-devel@xvid.org Mime-Version: 1.0 X-Originating-IP: [86.203.174.184] X-Wum-Nature: EMAIL-NATURE X-WUM-FROM: |~| X-WUM-TO: |~| X-WUM-REPLYTO: |~| Date: Thu, 21 Sep 2006 23:45:52 +0200 (CEST) X-Virus-Scanned: amavisd-new at lansco.de Subject: Re: [XviD-devel] Unsupported opcode into "quantize_mpeg_mmx.asm" X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: skal65535@orange.fr, xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de CgogICBIaSBDYXJsbyBhbmQgYWxsLAoKPiBNZXNzYWdlIGR1IDIxLzA5LzA2IDIyOjMzCj4gRGUg OiAiY2FybG8uYnJhbWl4IiA8Y2FybG8uYnJhbWl4QGxpYmVyby5pdD4KPiBBIDogInh2aWQtZGV2 ZWwiIDx4dmlkLWRldmVsQHh2aWQub3JnPgo+IENvcGllIMOgIDogCj4gT2JqZXQgOiBbWHZpRC1k ZXZlbF0gVW5zdXBwb3J0ZWQgb3Bjb2RlIGludG8gInF1YW50aXplX21wZWdfbW14LmFzbSIKCj4g dGhlIGxhdGVzdCBxdWFudGl6ZV9tcGVnX21teC5hc20gY3Jhc2hlcyBvbiBteSBQQy4KPiBUaGUg Y2F1c2UgaXMgdGhlICJjbW92ZyIgb3Bjb2RlIHVzZWQgaW50byBxdWFudF9tcGVnX2ludHJhX21t eCgpIGZ1bmN0aW9uLgo+IEkgc3VnZ2VzdCB0aGUgZm9sbG93aW5nIGNoYW5nZSwgd2hpY2ggc2hv dWxkIGJlIGFzIGZhc3QgYXMgdGhlIFAyIG9wY29kZSAocGVyaGFwcyBhIGJpdCBmYXN0ZXIhKSBh bmQgYWxzbyBmaXhlZCBteSBwcm9ibGVtLgoKICAgVGhhbmtzISBsb29rcyBvayB0byBtZS4uLiAo U3lza2luPykKCj4gU21hbGwgbm90ZTogaWYgeW91IGxvb2sgaW50byB0aGUgY2hhbmdlZCBjb2Rl LCB5b3Ugd2lsbCBzZWUgdGhhdCB0aGUgc2lnbi1leHRlbmQgb2YgRUFYIGludG8gRURYIGhhcyBi ZWVuIGRvbmUgd2l0aCBhIGNvcHktc2hpZnQgaW5zdGVhZCBvZiBDRFEuIEkgbWFkZSBpdCBiZWNh dXNlIEkgdGhpbmsgaXQncyBiZXR0ZXIgc2luY2UgdGhlc2UgdHdvIG9wY29kZXMgY2FuIGJlIHBh aXJlZCBzYWZlbHkgdG8gb3RoZXJzLCB3aGlsZSBDRFEgY2Fubm90IGJlIHBhaXJlZCB0byBhbnl0 aGluZy4KCiAgIHdlbGwsIHRoZSAnaWRpdicgaGl0cyBoYXJkIGFueXdheTsgYW5kIHRoZXJlJ3Mg YWxzbyBhIGxvbmcKICAgZGVwZW5kYW5jeSBjaGFpbiBhcm91bmQgZWN4Li4uCgogICBieWUhClNr YWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClh2aUQt ZGV2ZWwgbWFpbGluZyBsaXN0Clh2aUQtZGV2ZWxAeHZpZC5vcmcKaHR0cDovL2xpc3QueHZpZC5v cmcvbWFpbG1hbi9saXN0aW5mby94dmlkLWRldmVsCg== From xvid-devel-bounces@xvid.org Fri Sep 22 05:29:01 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id AC856126D8B for ; Fri, 22 Sep 2006 05:29:01 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 0A2CC1A3EA4; Fri, 22 Sep 2006 05:29:31 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 16586-02; Fri, 22 Sep 2006 05:29:30 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 8CED71A3EC8; Fri, 22 Sep 2006 05:29:22 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id CFA5A1A3EA1 for ; Fri, 22 Sep 2006 05:29:18 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 16393-07 for ; Fri, 22 Sep 2006 05:29:16 +0200 (CEST) Received: from customer-domains.icp-qv1-irony7.iinet.net.au (customer-domains.icp-qv1-irony7.iinet.net.au [203.59.1.128]) by s8.lansco.de (Postfix) with ESMTP id 4A0941A3E9D for ; Fri, 22 Sep 2006 05:29:14 +0200 (CEST) Received: from 203-173-59-190.dyn.iinet.net.au (HELO [192.168.1.1]) ([203.173.59.190]) by customer-domains.icp-qv1-irony7.iinet.net.au with ESMTP; 22 Sep 2006 11:28:41 +0800 X-BrightmailFiltered: true X-Brightmail-Tracker: AAAAAA== X-IronPort-AV: i="4.09,198,1157299200"; d="scan'208"; a="352554742:sNHT521117664" Message-ID: <45135859.2020300@syskin.cjb.net> Date: Fri, 22 Sep 2006 12:58:25 +0930 From: Radek Czyz User-Agent: Thunderbird 2.0b1pre (Windows/20060916) MIME-Version: 1.0 To: xvid-devel@xvid.org References: <5181068.1158875152390.JavaMail.www@wwinf1632> In-Reply-To: <5181068.1158875152390.JavaMail.www@wwinf1632> X-Virus-Scanned: amavisd-new at lansco.de Subject: Re: [XviD-devel] Unsupported opcode into "quantize_mpeg_mmx.asm" X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de c2thbCB3cm90ZToKCiA+ICAgIFRoYW5rcyEgbG9va3Mgb2sgdG8gbWUuLi4gKFN5c2tpbj8pCgpZ dXAgaXQncyBteSBjb2RlLiBJICprbmV3KiB0aGVyZSB3aWxsIGJlIHNvbWVvbmUgd2l0aCBwZW50 aXVtIG1teCAoaWUgCm1teCBidXQgbm8gY21vdikuLi4uIG9oIHdlbGwuCgpMb29rcyBnb29kIHRv IG1lIHRvbywgSSdsbCBjb21taXQgaXQgbm93LgoKUmFkZWsKCj4gCj4gICAgSGkgQ2FybG8gYW5k IGFsbCwKPiAKPj4gTWVzc2FnZSBkdSAyMS8wOS8wNiAyMjozMwo+PiBEZSA6ICJjYXJsby5icmFt aXgiIDxjYXJsby5icmFtaXhAbGliZXJvLml0Pgo+PiBBIDogInh2aWQtZGV2ZWwiIDx4dmlkLWRl dmVsQHh2aWQub3JnPgo+PiBDb3BpZSDDoCA6IAo+PiBPYmpldCA6IFtYdmlELWRldmVsXSBVbnN1 cHBvcnRlZCBvcGNvZGUgaW50byAicXVhbnRpemVfbXBlZ19tbXguYXNtIgo+IAo+PiB0aGUgbGF0 ZXN0IHF1YW50aXplX21wZWdfbW14LmFzbSBjcmFzaGVzIG9uIG15IFBDLgo+PiBUaGUgY2F1c2Ug aXMgdGhlICJjbW92ZyIgb3Bjb2RlIHVzZWQgaW50byBxdWFudF9tcGVnX2ludHJhX21teCgpIGZ1 bmN0aW9uLgo+PiBJIHN1Z2dlc3QgdGhlIGZvbGxvd2luZyBjaGFuZ2UsIHdoaWNoIHNob3VsZCBi ZSBhcyBmYXN0IGFzIHRoZSBQMiBvcGNvZGUgKHBlcmhhcHMgYSBiaXQgZmFzdGVyISkgYW5kIGFs c28gZml4ZWQgbXkgcHJvYmxlbS4KPiAKPiAgICBUaGFua3MhIGxvb2tzIG9rIHRvIG1lLi4uIChT eXNraW4/KQo+IAo+PiBTbWFsbCBub3RlOiBpZiB5b3UgbG9vayBpbnRvIHRoZSBjaGFuZ2VkIGNv ZGUsIHlvdSB3aWxsIHNlZSB0aGF0IHRoZSBzaWduLWV4dGVuZCBvZiBFQVggaW50byBFRFggaGFz IGJlZW4gZG9uZSB3aXRoIGEgY29weS1zaGlmdCBpbnN0ZWFkIG9mIENEUS4gSSBtYWRlIGl0IGJl Y2F1c2UgSSB0aGluayBpdCdzIGJldHRlciBzaW5jZSB0aGVzZSB0d28gb3Bjb2RlcyBjYW4gYmUg cGFpcmVkIHNhZmVseSB0byBvdGhlcnMsIHdoaWxlIENEUSBjYW5ub3QgYmUgcGFpcmVkIHRvIGFu eXRoaW5nLgo+IAo+ICAgIHdlbGwsIHRoZSAnaWRpdicgaGl0cyBoYXJkIGFueXdheTsgYW5kIHRo ZXJlJ3MgYWxzbyBhIGxvbmcKPiAgICBkZXBlbmRhbmN5IGNoYWluIGFyb3VuZCBlY3guLi4KPiAK PiAgICBieWUhCj4gU2thbAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gWHZpRC1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYdmlELWRldmVsQHh2aWQu b3JnCj4gaHR0cDovL2xpc3QueHZpZC5vcmcvbWFpbG1hbi9saXN0aW5mby94dmlkLWRldmVsCj4g Cj4gCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClh2aUQt ZGV2ZWwgbWFpbGluZyBsaXN0Clh2aUQtZGV2ZWxAeHZpZC5vcmcKaHR0cDovL2xpc3QueHZpZC5v cmcvbWFpbG1hbi9saXN0aW5mby94dmlkLWRldmVsCg== From xvid-devel-bounces@xvid.org Tue Sep 26 18:34:48 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id B2EBA126D92 for ; Tue, 26 Sep 2006 18:34:48 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 4BD7818999F; Tue, 26 Sep 2006 18:35:17 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 28016-04; Tue, 26 Sep 2006 18:35:17 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 1F6581899A5; Tue, 26 Sep 2006 18:35:10 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 51EEF189991 for ; Tue, 26 Sep 2006 18:35:07 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 27937-06 for ; Tue, 26 Sep 2006 18:35:04 +0200 (CEST) Received: from bay0-omc3-s35.bay0.hotmail.com (bay0-omc3-s35.bay0.hotmail.com [65.54.246.235]) by s8.lansco.de (Postfix) with ESMTP id 2241518999A for ; Tue, 26 Sep 2006 18:35:03 +0200 (CEST) Received: from hotmail.com ([207.46.10.214]) by bay0-omc3-s35.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 26 Sep 2006 09:32:15 -0700 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Tue, 26 Sep 2006 09:32:15 -0700 Message-ID: Received: from 207.46.10.254 by by122fd.bay122.hotmail.msn.com with HTTP; Tue, 26 Sep 2006 16:32:13 GMT X-Originating-IP: [140.122.238.23] X-Originating-Email: [ruihong0324@hotmail.com] X-Sender: ruihong0324@hotmail.com From: =?big5?B?p2Ygt+fCRQ==?= To: xvid-devel@xvid.org Date: Tue, 26 Sep 2006 16:32:13 +0000 Mime-Version: 1.0 X-OriginalArrivalTime: 26 Sep 2006 16:32:15.0711 (UTC) FILETIME=[53AACEF0:01C6E189] X-Virus-Scanned: amavisd-new at lansco.de Subject: [XviD-devel] Have someone successfully build PocketMVP? X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de SEl+IGd1eXMKCiAgICBJIHdhbnQgdG8gYnVpbGQgdGhlIFBvY2tldE1WUCwgYnV0IEkgYWx3YXlz IGZhaWxlZCEKICAgIEFueSBvbmUgaGFzIHRoZSBleHBlcmllbmNlPwogICAgV291bGQgeW91IHBs ZWFzZSB0ZWFjaCBtZT8KICAgIFRoYW5rcyB2ZXJ5IG11Y2ghISEKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCqXfp1ml073Q IE1TTiBNb2JpbGUgqkGwyKFHpmKxeqq6pOK+96RXpqy1byBNU04gSG90bWFpbCAKaHR0cDovL21z bi5jb20udHcvbXNubW9iaWxlIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWHZpRC1kZXZlbCBtYWlsaW5nIGxpc3QKWHZpRC1kZXZlbEB4dmlkLm9yZwpo dHRwOi8vbGlzdC54dmlkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3h2aWQtZGV2ZWwK From xvid-devel-bounces@xvid.org Tue Sep 26 18:48:09 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 57B71126D92 for ; Tue, 26 Sep 2006 18:48:09 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 2417C189A8F; Tue, 26 Sep 2006 18:48:38 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 28645-04; Tue, 26 Sep 2006 18:48:37 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 72B6C189A8A; Tue, 26 Sep 2006 18:48:31 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id E90FA189A83 for ; Tue, 26 Sep 2006 18:48:28 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 28422-08 for ; Tue, 26 Sep 2006 18:48:26 +0200 (CEST) Received: from mail.ln9.net (rrcs-24-73-193-138.se.biz.rr.com [24.73.193.138]) by s8.lansco.de (Postfix) with ESMTP id 9B937189989 for ; Tue, 26 Sep 2006 18:48:26 +0200 (CEST) Received: from [192.168.100.164] (yarr.ad.ln9.net [192.168.100.164]) by mail.ln9.net (Postfix) with ESMTP id F15C64B015D for ; Tue, 26 Sep 2006 12:47:54 -0400 (EDT) Message-ID: <451959BA.4010505@leoninedev.com> Date: Tue, 26 Sep 2006 12:47:54 -0400 From: Bryan Mayland Organization: Leonine Development, Inc. User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 To: xvid-devel@xvid.org References: In-Reply-To: X-Virus-Scanned: amavisd-new at lansco.de Subject: Re: [XviD-devel] Have someone successfully build PocketMVP? X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de p2Ygt+fCRSB3cm90ZToKPiBISX4gZ3V5cwo+Cj4gICAgIEkgd2FudCB0byBidWlsZCB0aGUgUG9j a2V0TVZQLCBidXQgSSBhbHdheXMgZmFpbGVkIQo+ICAgICBBbnkgb25lIGhhcyB0aGUgZXhwZXJp ZW5jZT8KPiAgICAgV291bGQgeW91IHBsZWFzZSB0ZWFjaCBtZT8KPiAgICAgVGhhbmtzIHZlcnkg bXVjaCEhIQo+ICAgClRoaXMgaXMgdGhlIGRldmVsb3BtZW50IG1haWxpbmcgbGlzdCBmb3IgdGhl IFh2aUQgdmlkZW8gY29kZWMsIHdoaWNoIGhhcwpub3RoaW5nIHRvIGRvIHdpdGggUG9ja2V0TVZQ LiBJIGRvbid0IHRoaW5rIHBvY2tldG12cCBpcyBzdGlsbCBpbgpkZXZlbG9wbWVudCwgYnV0IHRo aXMgaXNuJ3QgdGhlIGxpc3QgdG8gZGlzY3VzcyBpdC4KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWHZpRC1kZXZlbCBtYWlsaW5nIGxpc3QKWHZpRC1kZXZl bEB4dmlkLm9yZwpodHRwOi8vbGlzdC54dmlkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3h2aWQtZGV2 ZWwK From xvid-devel-bounces@xvid.org Wed Sep 27 23:16:36 2006 Return-Path: X-Original-To: itdp@fh-biergarten.de Delivered-To: itdp@localhost Received: from s8.lansco.de (s8.lansco.de [85.10.209.66]) by mail.kliche.org (Postfix) with ESMTP id 95BFF126D89 for ; Wed, 27 Sep 2006 23:16:36 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id 3E6071A6017; Wed, 27 Sep 2006 23:17:04 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 27259-06; Wed, 27 Sep 2006 23:17:03 +0200 (CEST) Received: from s8.lansco.de (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id E650A1A6015; Wed, 27 Sep 2006 23:16:52 +0200 (CEST) X-Original-To: xvid-devel@s8.lansco.de Delivered-To: xvid-devel@s8.lansco.de Received: from localhost (localhost [127.0.0.1]) by s8.lansco.de (Postfix) with ESMTP id C77D71A600B for ; Wed, 27 Sep 2006 23:16:50 +0200 (CEST) Received: from s8.lansco.de ([127.0.0.1]) by localhost (s8.lansco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 27257-04 for ; Wed, 27 Sep 2006 23:16:48 +0200 (CEST) Received: from smtp7.libero.it (smtp7.libero.it [193.70.192.90]) by s8.lansco.de (Postfix) with ESMTP id 3F10E1A5FF3 for ; Wed, 27 Sep 2006 23:16:48 +0200 (CEST) Received: from localhost (172.16.1.80) by smtp7.libero.it (7.0.027-DD01) id 44EDD43E0349EFED for xvid-devel@xvid.org; Wed, 27 Sep 2006 23:16:16 +0200 Received: from smtp0.libero.it ([172.16.1.204]) by localhost (asav2.libero.it [193.70.192.151]) (amavisd-new, port 10024) with ESMTP id 02282-13-4 for ; Wed, 27 Sep 2006 23:16:16 +0200 (CEST) Received: from libero.it (192.168.17.1) by smtp0.libero.it (7.0.027-DD01) id 44A3653A0139319D for xvid-devel@xvid.org; Wed, 27 Sep 2006 23:16:16 +0200 Date: Wed, 27 Sep 2006 23:16:16 +0200 Message-Id: MIME-Version: 1.0 X-Sensitivity: 3 From: "carlo.bramix" To: "xvid-devel" X-XaM3-API-Version: 4.3 (R1) (B3pl17) X-SenderIP: 151.25.137.22 X-Scanned: with antispam and antivirus automated system at libero.it X-Virus-Scanned: amavisd-new at lansco.de Subject: [XviD-devel] fixed point multiply instead of divisions? X-BeenThere: xvid-devel@xvid.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: xvid-devel@xvid.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: xvid-devel-bounces@xvid.org Errors-To: xvid-devel-bounces@xvid.org X-Virus-Scanned: amavisd-new at lansco.de Hello, after fixing my problem for the unsupported opcode, I was thinking about the need of the final 64 bit signed division. Is it really required or it could be changed with a multiply with the inverse of the divisor? While I was going to write this message, I saw that quantize_mpeg_xmm.asm isn't using an IDIV opcode, but it already has what I'm currently suggesting. I don't know how much big could be these two numbers, so I wonder if it could be done. Sincerely, Carlo Bramini. PS: Although I didn't write it previously, I would like to thank you now. You may ask me: "Why???" It's simple, I saw that you added my name too into the header of cbp_mmx.asm Thanks a lot! It's really a great honor for me! Sorry for these delayed greetings... ------------------------------------------------------ Mutui a tassi scontati da 30 banche. Richiedi online e risparmia...Servizio gratuito. http://click.libero.it/mutuionline9 _______________________________________________ XviD-devel mailing list XviD-devel@xvid.org http://list.xvid.org/mailman/listinfo/xvid-devel