Changeset 1870

Show
Ignore:
Timestamp:
07/19/10 06:42:58 (14 years ago)
Author:
jwoithe
Message:

RME: further playback streaming tests. Device outputs are still silent.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libffado/src/libstreaming/rme/RmeTransmitStreamProcessor.cpp

    r1869 r1870  
    296296// 1 kHz tone into ch7 (phones L) for testing 
    297297{ 
     298static signed int dpy = 0; 
    298299float ticks_per_frame = m_Parent.getDeviceManager().getStreamProcessorManager().getSyncSource().getTicksPerFrame(); 
    299300  signed int i, int_tpf = lrintf(ticks_per_frame); 
    300301  quadlet_t *sample = (quadlet_t *)data + 6; 
     302if (dpy==0) { 
     303  fprintf(stderr, "ticks per frame: %d %d %d\n", int_tpf, n_events, m_event_size); 
     304} 
     305if (++dpy == 8000) 
     306dpy=0; 
    301307  for (i=0; i<n_events; i++, sample+=m_event_size/4) { 
    302308    static signed int a_cx = 0; 
  • trunk/libffado/src/rme/fireface_hw.cpp

    r1868 r1870  
    940940    quadlet_t buf[28]; 
    941941    signed int i; 
    942  
    943     for (i=0; i<28; i++) 
    944         buf[i] = (mute!=0); 
    945  
     942    signed int n_channels = (m_rme_model==RME_MODEL_FIREFACE400)? 
     943        RME_FF400_MAX_CHANNELS:RME_FF800_MAX_CHANNELS; 
     944 
     945    i = 0; 
     946    while (i<n_channels && i<28) { 
     947        buf[i++] = (mute!=0); 
     948    } 
     949    while (i < 28) { 
     950        buf[i++] = 0x00000001; 
     951    } 
    946952    // Write 28 quadlets even for FF400 
    947953    return writeBlock(RME_FF_CHANNEL_MUTE_MASK, buf, 28);