Ticket #144: rtp-recv-memblockq-size-in-microseconds.patch

File rtp-recv-memblockq-size-in-microseconds.patch, 1.2 KB (added by bcavagnolo, 4 years ago)
  • src/modules/rtp/module-rtp-recv.c

     
    6969 
    7070#define SAP_PORT 9875 
    7171#define DEFAULT_SAP_ADDRESS "224.0.0.56" 
    72 #define MEMBLOCKQ_MAXLENGTH (1024*170) 
     72#define MEMBLOCKQ_MAXDELAY 1000000 /* ...in microseconds. */ 
    7373#define MAX_SESSIONS 16 
    7474#define DEATH_TIMEOUT 20 
    7575 
     
    320320    pa_memblock *silence; 
    321321    pa_sink_input_new_data data; 
    322322    struct timeval now; 
     323    size_t qlen; 
    323324 
    324325    pa_assert(u); 
    325326    pa_assert(sdp_info); 
     
    380381            &s->sink_input->sample_spec, 
    381382            pa_frame_align(pa_bytes_per_second(&s->sink_input->sample_spec)/128, &s->sink_input->sample_spec)); 
    382383 
     384    qlen = pa_usec_to_bytes(MEMBLOCKQ_MAXDELAY, &s->sink_input->sample_spec); 
     385     
    383386    s->memblockq = pa_memblockq_new( 
    384387            0, 
    385             MEMBLOCKQ_MAXLENGTH, 
    386             MEMBLOCKQ_MAXLENGTH, 
     388            qlen, 
     389            qlen, 
    387390            pa_frame_size(&s->sink_input->sample_spec), 
    388391            pa_bytes_per_second(&s->sink_input->sample_spec)/10+1, 
    389392            0,