Changeset 857 for trunk/libffado/src/libstreaming/motu
- Timestamp:
- 01/19/08 04:11:20 (15 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp
r833 r857 316 316 317 317 enum StreamProcessor::eChildReturnValue 318 MotuTransmitStreamProcessor::generate SilentPacketHeader (318 MotuTransmitStreamProcessor::generateEmptyPacketHeader ( 319 319 unsigned char *data, unsigned int *length, 320 320 unsigned char *tag, unsigned char *sy, 321 321 int cycle, unsigned int dropped, unsigned int max_length ) 322 322 { 323 debugOutput ( DEBUG_LEVEL_VERY_VERBOSE, "XMIT NONE: CY=%04u, TSP=%011llu (%04u)\n",323 debugOutput ( DEBUG_LEVEL_VERY_VERBOSE, "XMIT EMPTY: CY=%04u, TSP=%011llu (%04u)\n", 324 324 cycle, m_last_timestamp, ( unsigned int ) TICKS_TO_CYCLES ( m_last_timestamp ) ); 325 325 … … 332 332 m_tx_dbc += fillNoDataPacketHeader ( (quadlet_t *)data, length ); 333 333 return eCRV_OK; 334 } 335 336 enum StreamProcessor::eChildReturnValue 337 MotuTransmitStreamProcessor::generateEmptyPacketData ( 338 unsigned char *data, unsigned int *length, 339 unsigned char *tag, unsigned char *sy, 340 int cycle, unsigned int dropped, unsigned int max_length ) 341 { 342 return eCRV_OK; // no need to do anything 343 } 344 345 enum StreamProcessor::eChildReturnValue 346 MotuTransmitStreamProcessor::generateSilentPacketHeader ( 347 unsigned char *data, unsigned int *length, 348 unsigned char *tag, unsigned char *sy, 349 int cycle, unsigned int dropped, unsigned int max_length ) 350 { 351 debugOutput ( DEBUG_LEVEL_VERY_VERBOSE, "XMIT SILENT: CY=%04u, TSP=%011llu (%04u)\n", 352 cycle, m_last_timestamp, ( unsigned int ) TICKS_TO_CYCLES ( m_last_timestamp ) ); 353 354 // Do housekeeping expected for all packets sent to the MOTU, even 355 // for packets containing no audio data. 356 *sy = 0x00; 357 *tag = 1; // All MOTU packets have a CIP-like header 358 *length = 8; 359 360 m_tx_dbc += fillNoDataPacketHeader ( (quadlet_t *)data, length ); 361 return eCRV_Packet; 334 362 } 335 363 trunk/libffado/src/libstreaming/motu/MotuTransmitStreamProcessor.h
r748 r857 64 64 unsigned char *tag, unsigned char *sy, 65 65 int cycle, unsigned int dropped, unsigned int max_length); 66 enum eChildReturnValue generateEmptyPacketHeader(unsigned char *data, unsigned int *length, 67 unsigned char *tag, unsigned char *sy, 68 int cycle, unsigned int dropped, unsigned int max_length); 69 enum eChildReturnValue generateEmptyPacketData(unsigned char *data, unsigned int *length, 70 unsigned char *tag, unsigned char *sy, 71 int cycle, unsigned int dropped, unsigned int max_length); 66 72 enum eChildReturnValue generateSilentPacketHeader(unsigned char *data, unsigned int *length, 67 73 unsigned char *tag, unsigned char *sy,