Changeset 2180

Show
Ignore:
Timestamp:
07/12/12 03:32:53 (12 years ago)
Author:
jwoithe
Message:

rme: ensure the packet length is always set correctly when silent packets are requested.

Files:

Legend:

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

    r2150 r2180  
    437437    *sy = 0x00; 
    438438 
    439     /* Assume the packet will have audio data.  If it turns out we need an empty packet 
    440      * the length will be overridden by fillNoDataPacketHeader(). 
    441      */ 
    442     *length = n_events*m_event_size; 
     439    /* Assume the packet will be empty unless proven otherwise */ 
     440    *length = 0; 
    443441 
    444442    uint64_t presentation_time; 
     
    518516    // all channels plus possibly other midi and control data. 
    519517    signed n_events = getNominalFramesPerPacket(); 
     518    *length = n_events*m_event_size; 
    520519 
    521520    return n_events;