Opened 6 years ago

Closed 6 years ago

#10923 closed Bug Report - General (fixed)

MythTranscode HLS never includes the last mpeg-ts segment

Reported by: JYA Owned by: Chris Pinkham <cpinkham@…>
Priority: minor Milestone: 0.26
Component: MythTV - General Version: Unspecified
Severity: medium Keywords:
Cc: Ticket locked: no

Description

As soon as an error is encountered. Mythtranscode abort, and the data already decoded is lost.

So you always miss the last few seconds of a transcode, up to around 10s

Change History (2)

comment:1 Changed 6 years ago by JYA

Looking at httplivestream.cpp the issue is that as hlsstreamid is == -1, the last segment isn't written on the playlist.

HTTPLiveStream::WritePlaylist?(bool audioOnly, bool writeEndTag) is always called with writeEndTag set to false, so the last segment is always ignored

comment:2 Changed 6 years ago by Chris Pinkham <cpinkham@…>

Owner: set to Chris Pinkham <cpinkham@…>
Resolution: fixed
Status: newclosed

In aef3087b25b8b317123d3ad058fc4fdb8a80540a/mythtv:

HLS Fix and mythtranscode optimization.

  • Eliminate AudioReencodeBuffer::GetCount?() usage and method itself.
  • Call HTTPLiveStream::InitForWrite?() when we create a live stream

using the command line invocation of mythtranscode.

Fixes #10923.

Note: See TracTickets for help on using tickets.