[FFmpeg-devel] [PATCH] Musepack SV8 demuxer and decoder

Michael Niedermayer michaelni
Sat Nov 3 15:51:15 CET 2007


Hi

On Sat, Nov 03, 2007 at 12:42:22PM +0200, Kostya wrote:
> On Sat, Nov 03, 2007 at 04:19:01AM +0100, Michael Niedermayer wrote:
> > Hi
> > 
> > On Fri, Nov 02, 2007 at 09:58:59AM +0200, Kostya wrote:
> > > Here is $subj. I will try to provide samples soon.
> 
> samples are at ftp://upload.mplayerhq.hu/incoming/mpc8_samples.tar (partially uploaded)
> 
>  
> > [...]
> > 
> > > +	code = get_bits(gb, mpc8_cnk_len[k-1][n-1] - 1);
> > > +
> > > +	if (code >= mpc8_cnk_lost[k-1][n-1])
> > > +		code = ((code << 1) | get_bits1(gb)) - mpc8_cnk_lost[k-1][n-1];
> > 
> > duplicate
> 
> what is duplicated? 

+    v = get_bits(gb, mpc8_log2[m]);
+    if(v >= mpc8_log2_lost[m])
+        v = (v << 1) + get_bits1(gb) - mpc8_log2_lost[m];
[...]
+       code = get_bits(gb, mpc8_cnk_len[k-1][n-1] - 1);
+
+       if (code >= mpc8_cnk_lost[k-1][n-1])
+               code = ((code << 1) | get_bits1(gb)) - mpc8_cnk_lost[k-1][n-1];


[...]
> > [...]
> > > +/* shamelessly stolen from nutdec.c */
> > > +static uint64_t get_v(ByteIOContext *bc){
> > 
> > code duplication
> 
> I will prepare a patch to move it to avio.[ch]. Should it be
> left as inline or prototype + function body?

id say prototype + function body?


[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Thouse who are best at talking, realize last or never when they are wrong.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20071103/121f4e9e/attachment.pgp>



More information about the ffmpeg-devel mailing list