Opened 4 years ago
Closed 4 years ago
#13488 closed Patch - Bug Fix (Fixed)
IPTV fix for deadlock, handle redirects
Reported by: | ijc | Owned by: | paul-h |
---|---|---|---|
Priority: | minor | Milestone: | 31.0 |
Component: | MythTV - HTTP Streaming | Version: | Master Head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
I posted various IPTV fixes at https://github.com/MythTV/mythtv/pull/184. There's a long description over there which I won't repeat unless requested. Briefly, fixes:
- A deadlock in HLSReader cancel path
- Not handling m3u8 which has a 302 redirect
- A segfault when combining overlapping segments which have gone backwards
- Avoid hitting the servers for every single channel, we don't need precise protocol information at that time.
- A few other random typos, log improvements, setting a User-Agent header.
Attachments (1)
Change History (16)
Changed 4 years ago by
Attachment: | iptv-20190928.tar added |
---|
comment:1 Changed 4 years ago by
Milestone: | needs_triage → 31.0 |
---|---|
Owner: | changed from cpinkham to paul-h |
Status: | new → accepted |
I've been sitting on a related patch to save the protocol in the database so we don't have to keep doing test downloads to determine if the IPTV channel is a playlist file or TS stream. This is particularly a problem that affects the VBOX. I'll try to combine both sets of patches.
comment:2 Changed 4 years ago by
Please see https://code.mythtv.org/trac/ticket/13489 for an incremental fix to the unit tests.
comment:15 Changed 4 years ago by
Resolution: | → Fixed |
---|---|
Status: | accepted → closed |
Note: See
TracTickets for help on using
tickets.
patches corresponding to https://github.com/MythTV/mythtv/pull/184/commits/01099ce4decba9c624121212a49bee72cd26e283