/** @internal @This flushes all input buffers.
 *
 * @param upipe description structure of the pipe
 */
static void upipe_ts_pesd_flush(struct upipe *upipe)
{
    struct upipe_ts_pesd *upipe_ts_pesd = upipe_ts_pesd_from_upipe(upipe);
    if (upipe_ts_pesd->next_uref != NULL) {
        uref_free(upipe_ts_pesd->next_uref);
        upipe_ts_pesd->next_uref = NULL;
        upipe_ts_pesd->next_uref_size = 0;
    }
    upipe_ts_pesd_sync_lost(upipe);
}
Beispiel #2
0
/** @internal @This flushes all input buffers.
 *
 * @param upipe description structure of the pipe
 * @param lost true if the sync was lost
 */
static void upipe_ts_pesd_flush(struct upipe *upipe, bool lost)
{
    struct upipe_ts_pesd *upipe_ts_pesd = upipe_ts_pesd_from_upipe(upipe);
    if (upipe_ts_pesd->next_uref != NULL) {
        uref_free(upipe_ts_pesd->next_uref);
        upipe_ts_pesd->next_uref = NULL;
        upipe_ts_pesd->next_uref_size = 0;
    }
    if (lost)
        upipe_ts_pesd_sync_lost(upipe);
    upipe_ts_pesd->drop = true;
}