Changeset 7125

Show
Ignore:
Timestamp:
01/30/10 07:14:11 (7 months ago)
Author:
dbaelde
Message:

Fix a dumb bug in audio_to_stereo, which was really only tested on streams until now.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/liquidsoap/src/conversions/audio_to_stereo.ml

    r6898 r7125  
    4545    let start = Frame.position frame in 
    4646    let stop  = source#get frame ; Frame.position frame in 
     47    let len   = stop-start in 
    4748    let _,src = Frame.content frame start in 
    4849      assert (src.Frame.video = [||] && src.Frame.midi = [||]) ; 
     
    5960                src !start 
    6061                dst.Frame.audio.(0) !start 
    61                 !stop ; 
     62                !len ; 
    6263              Array.blit 
    6364                src !start 
    6465                dst.Frame.audio.(1) !start 
    65                 !stop 
     66                !len 
    6667        | [|_;_|] -> () 
    6768        | src -> 
     69            (* We have more than two channels: drop the last ones. *) 
    6870            let dst = Frame.content_of_type frame start stereo in 
    6971            let (!) = Frame.audio_of_master in 
     
    7173                src.(0) !start 
    7274                dst.Frame.audio.(0) !start 
    73                 !stop ; 
     75                !len ; 
    7476              Array.blit 
    7577                src.(1) !start 
    7678                dst.Frame.audio.(1) !start 
    77                 !stop 
     79                !len 
    7880 
    7981end