Ticket #10019 (accepted Patch - Feature)
Opened 21 months ago
Last modified 4 days ago
[PATCH] libfreemheg: support BBC iPlayer
| Reported by: | Lawrence Rust <lvr@…> | Owned by: | stuartm |
|---|---|---|---|
| Priority: | major | Milestone: | 0.27 |
| Component: | MythTV - General | Version: | Master Head |
| Severity: | medium | Keywords: | MHEG iPlayer |
| Cc: | Ticket locked: | no |
Description
This series of patches adds support for "Interaction Channel" (ETSI ES 202 184 V2.2.1) which enables BBC iPlayer and other http based interactive content to be accessed from the MHEG 'red button'.
0001: A patch to ringbuffer to support low bandwidth sources. This is optional but if omitted playback of http streams can be very jerky and/or fail 0002..0006 : Various bug fixes to libfreemheg required to use Interaction Channel 0007: Add the ASN1 codes for Interaction Channel 0008: Add a ringbuffer type to support interactive streams 0009: The meat of the Interaction Channel changes
Attachments
Change History
Changed 21 months ago by Lawrence Rust <lvr@…>
- Attachment 0001-ringbuffer-Adapt-readahead-for-low-bit-rate-64kbps-r.patch added
Changed 21 months ago by Lawrence Rust <lvr@…>
- Attachment 0002-freemheg-Support-bitmaps-with-included-content.patch added
Changed 21 months ago by Lawrence Rust <lvr@…>
- Attachment 0003-freemheg-Fix-the-colour-of-default-initialised-visib.patch added
Changed 21 months ago by Lawrence Rust <lvr@…>
- Attachment 0004-freemheg-Catch-divide-by-zero.patch added
Changed 21 months ago by Lawrence Rust <lvr@…>
- Attachment 0005-freemheg-Support-JPEG-bitmaps.patch added
Changed 21 months ago by Lawrence Rust <lvr@…>
- Attachment 0006-freemheg-Print-ActionSlot-number-in-disassembly-to-a.patch added
Changed 21 months ago by Lawrence Rust <lvr@…>
- Attachment 0007-freemheg-Added-ASN1-codes-for-InteractionChannel.patch added
Changed 21 months ago by Lawrence Rust <lvr@…>
- Attachment 0008-MythPlayer-Add-support-for-InteractiveTV-streams.patch added
Changed 21 months ago by Lawrence Rust <lvr@…>
- Attachment 0009-freemheg-Add-InteractionChannel-streaming-from-netwo.patch added
Changed 15 months ago by Lawrence Rust <lvr@…>
- Attachment iplayer-master.diff added
Fixed duration time and implemented seeking
Changed 15 months ago by Lawrence Rust <lvr@…>
- Attachment 0001-MythPlayer-Improve-low-bit-rate-high-latency-stream-.patch added
Changed 15 months ago by Lawrence Rust <lvr@…>
- Attachment 0002-ringbuffer-Adapt-readahead-for-low-bit-rate-high-lat.patch added
Fix ringbuffer problems with high latency streams
comment:2 Changed 8 months ago by stuartm
- Priority changed from minor to major
- Status changed from assigned to accepted
- Milestone changed from unknown to 0.27
comment:3 Changed 8 months ago by Lawrence Rust <lvr@…>
comment:4 Changed 8 months ago by Lawrence Rust <lvr@…>
comment:5 Changed 8 months ago by Lawrence Rust <lvr@…>
comment:6 Changed 8 months ago by stuartm
- Owner changed from stuartm to danielk
- Status changed from accepted to assigned
The only patches which have not been applied are those related to improving low bitrate streaming, Daniel is working on a different approach to the same problem
Changed 4 days ago by peper03@…
- Attachment 0001-Added-missing-initialisation-of-MHEG-member-variable.patch added
comment:7 Changed 4 days ago by peper03@…
Added a patch to initialise MHIContext::m_notify, which appears to have been the reason for playback of (non-MHEG) videos pausing instead of exiting at the end (see http://www.gossamer-threads.com/lists/mythtv/users/543839).
comment:8 Changed 4 days ago by stuartm
- Owner changed from danielk to stuartm
- Status changed from assigned to accepted
comment:9 Changed 4 days ago by stuartm
In a2bd7268d63c056df9ff804af4fb438fc5d8f845/mythtv:
Added missing initialisation of MHEG member variable that sometimes caused (non-MHEG) video playback to pause at the end.
Refs #10019 Signed-off-by: Stuart Morgan <smorgan@…>
