• George Kiagiadakis's avatar
    rtprtxsend: run a new GstTask on the src pad · 133913a1
    George Kiagiadakis authored
    The reason behind this is to minimize the retransmission delay.
    Previously, when a NACK was received, rtprtxsend would put a
    retransmission packet in a queue and it would send it from chain(),
    i.e. only after a new buffer would arrive.
    This unfortunately was causing big delays, in the order of 60-100 ms,
    which can be critical for the receiver side.
    By having a separate GstTask for pushing buffers out of rtxsend,
    we can push buffers out right after receiving the event, without
    waiting for chain() to get called.
gstrtprtxsend.h 2.59 KB