Lines Matching refs:ipad
629 GstOggPad *ipad = in gst_ogg_demux_chain_peer() local
631 if (!ipad->map.index) in gst_ogg_demux_chain_peer()
633 beyond = ipad->map.n_index in gst_ogg_demux_chain_peer()
634 && ipad->map.index[ipad->map.n_index - 1].offset >= length; in gst_ogg_demux_chain_peer()
637 if (ipad->discont) { in gst_ogg_demux_chain_peer()
640 g_free (ipad->map.index); in gst_ogg_demux_chain_peer()
641 ipad->map.index = NULL; in gst_ogg_demux_chain_peer()
642 ipad->map.n_index = 0; in gst_ogg_demux_chain_peer()
646 while (ipad->map.n_index > 0 in gst_ogg_demux_chain_peer()
647 && ipad->map.index[ipad->map.n_index - 1].offset >= length) in gst_ogg_demux_chain_peer()
648 ipad->map.n_index--; in gst_ogg_demux_chain_peer()
649 if (ipad->map.n_index == 0) { in gst_ogg_demux_chain_peer()
651 g_free (ipad->map.index); in gst_ogg_demux_chain_peer()
652 ipad->map.index = NULL; in gst_ogg_demux_chain_peer()
656 ipad->map.total_time = -1; in gst_ogg_demux_chain_peer()
660 ogg->total_time = ipad->map.total_time; in gst_ogg_demux_chain_peer()
661 } else if (ipad->map.total_time > 0) { in gst_ogg_demux_chain_peer()
662 ogg->total_time = MAX (ogg->total_time, ipad->map.total_time); in gst_ogg_demux_chain_peer()