From owner-freebsd-questions@FreeBSD.ORG Sat Oct 3 15:01:08 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 62AC9106568B for ; Sat, 3 Oct 2009 15:01:08 +0000 (UTC) (envelope-from anti_spam256@yahoo.ca) Received: from web65503.mail.ac4.yahoo.com (web65503.mail.ac4.yahoo.com [76.13.9.47]) by mx1.freebsd.org (Postfix) with SMTP id 058AA8FC1A for ; Sat, 3 Oct 2009 15:01:07 +0000 (UTC) Received: (qmail 22551 invoked by uid 60001); 3 Oct 2009 15:01:07 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.ca; s=s1024; t=1254582067; bh=4figMRulB5pNQKODojzaeotzPe/xhqlJgwfhVWm/X5g=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=xuZkc9JgpRZq0MyICzxRtc7rC5cNEZ1v8xAhniFFAMJSP5eaWo3vK/99t9dHfqSZjYmQgUWhY+bsnWIa8tix4aj2Y78oCitlW7jK8941XVl6FkZao2X2lTwlghYXX1Fkm+3qRGIHnKf3zNXTadE2b6lKz8LebgGjf5CJc23Cmpw= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.ca; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ajSnumAm8WMFS83c11qw1hZlum9KFU+y07gAxLh+fxiWs4u4wIvS0WSYRw3Pe6Q7NhBHNfLtHdgBeZsF3U4aisKGuVid37u2lOHy65Wax9jWbefvmhMaKu7anTCcMx8mX/Hqt4IpG2cUqT6rh4R+ZP5Pmal7OrHUhx/adYSGLyg=; Message-ID: <346226.13848.qm@web65503.mail.ac4.yahoo.com> X-YMail-OSG: HbDiVVsVM1mcr_SMVLqDjWciG.T3NHSqGreby4vqL.4GtwSsBHbGN2x0yzHnj4DyhoUsNwtDKelE5mbJvi3bXFNC57GdILpOVJO42cr5wmJcWXWIQjxjf0Qn97PZpM0.R0bUL7fhezO7bxMMfsYdgYxPONveHHV0PBk_I5atFb3gBQQtA_gNmSATeQOqK6666LZG9RO.yorrLaC1g9bFHgq_4U.f5BnRSlNPftRqvpvh_LY1h25w2YB3VC.nE.GmtoGTHI7o1M1mYfYGCBMGRH9DRZt1IKU60M.MqClgFkaq9GaeI_BdBlcofLKA8MDBFg8fo4Tfgh2H_r9KCL2KtgTGXwj87LSaqILiDLfU4wHIpdDLpbY5Qpto5U1VJPVf.LzgagzlIhOFwhmjtryvYhiPVR5x8A-- Received: from [208.99.137.71] by web65503.mail.ac4.yahoo.com via HTTP; Sat, 03 Oct 2009 08:01:07 PDT X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.347.3 Date: Sat, 3 Oct 2009 08:01:07 -0700 (PDT) From: James Phillips To: freebsd-questions@freebsd.org In-Reply-To: <20091003120028.B0CEA10656A7@hub.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: Voting for a native i386/amd64 flash player X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Oct 2009 15:01:08 -0000 =0A=0A=0A> ------------------------------=0A> =0A> Message: 9=0A> Date: Sat= , 3 Oct 2009 06:28:29 +0100=0A> From: "Lucian @ lastdot.org" =0A> Subject: Re: Voting for a native i386/amd64 flash player=0A> To:= freebsd-questions@freebsd.org=0A> Message-ID:=0A> =A0=A0=A0 <5a3c8f4509100= 22228k3c196b6ay1acc3031716d673d@mail.gmail.com>=0A> Content-Type: text/plai= n; charset=3DISO-8859-1=0A> =0A=0A> =0A> Better pray for Theora's ma= ss adoption on streaming sites=0A> :-)=0A> =0A=0AI have this fantasy that i= f I design and build a better streaming video format, "They" (broadcasters)= will use it, if properly marketed.=0A=0AThis would be despite the lack of = "strong" DRM or license terms (GPL v3 is OK, right?). The idea is I build a= "public version", then sell a custom "corporate version" that is buzz-word= certified with whatever standards they want (except "strong" DRM; incompat= ible with the license) for ~$30,000 a seat, or some volume [del]license[del= ] purchasing agreement. =0A =0A=0AI got the idea when I realized that the c= urrent formats used by broadcasters suck. Most are based on MPEG that had s= ome processing constraints no longer present (to the same extent) on modern= computers. =0AGeneral idea:=0A1. Do away with the outdated concept of "liv= e". There is always a delay. Make the delay predictable and visible to the = user by sychronizing clocks with NTP. A "live" broadcast would have a calib= rated delay ranging from seconds to minutes. "pre-recorded" would be minute= s to centuries.=0A2. Modify Bittorrent protocol for Steaming media. There = is already (incompatible) work in this area.=0A3a. Separate "Lossy Compress= ion" from "Lossless Compression". This will result in a variable bit-rate s= tream. I came up with a (fast) transform so that the lossless compression s= tores only the changes between (key) frames.=0A3b. Optional "Variable frame= -rate" stream: new frame only needed after a certain percentage of the scen= e changes.=0A4. Publishers are authenticated with a Public-key infrastructu= re=0A5. For UDP or Broadcast, a format variant tolerates data loss with gra= ceful degradation.=0A=0AMain stumbling blocks:=0A1. trying to do too much a= t once: file format and protocol rolled into one.=0A2. For interoperability= , I need to stabilize key points of the spec before publication. Currently = struggling with date stamps (taking into account leap seconds) (mostly reso= lved), and a transform to allow the publisher to be authenticated even if s= ome data is missing.=0A3. Because my idea is variable data-rate, I can't pr= edict what "real-world" compression will be. need to do testing. As compres= sion may be affected my MPEG artifacts, need to test with my own "raw" vide= o. (Loss-less conversion from MPEG would be possible.)=0A4. A dual-license = may quickly result in a fork that implements "features" I really don't want= to see. (Read: anything deliberately incompatible.)=0A5. I seem to be pre-= occupied with the video compression, ignoring sound.=0A=0ARegards,=0A=0AJam= es Phillips=0A=0APS: was this too off-topic?=0A=0A=0A______________________= ____________________________=0ADo You Yahoo!?=0ATired of spam? Yahoo! Mail= has the best spam protection around =0Ahttp://mail.yahoo.com