Код макроса достаточно просто и не понятный:
Цитата samsamsam из форума опенпли:
If the list m3u8 has no marker END it means that this is live stream, so gstreamer similart to IPTVPlayer in buffering mode should start at the end of list.
То есть если в m3u8 файле нету маркировки END то это live stream и должен открывать от последнего (верней 3) сегмента.
Это по моему как раз и указывает (c)->current->endlist
athoik думает что может это какой то другой баг, посмотрю что он ответит.