Opened 19 years ago
Closed 19 years ago
Last modified 19 years ago
#2593 closed task (fixed)
mythtv-iptv : merge in UDP & MPEG4 AVC support into freebox recorder
Reported by: | danielk | Owned by: | danielk |
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | mythtv | Version: | 0.20 |
Severity: | medium | Keywords: | |
Cc: | scott@… | Ticket locked: | no |
Description
Attachments (1)
Change History (37)
comment:1 by , 19 years ago
comment:2 by , 19 years ago
(In [11574]) Refs #2593. Moves FreeBoxMediaSink and RTSPComms to iptv directory.
comment:3 by , 19 years ago
Owner: | changed from | to
---|
comment:4 by , 19 years ago
(In [11575]) Refs #2593. Merge patch 2 of 18.
From Mickael Remars:
- New FreeboxFeederUdp implementation based on Mike Mironov's patch
- ChannelFetcher can read the m3u from files or ftp
- renamed the RTSPListener to StreamDataListener
- Bugfix in TS find
- add missing includes for assert()
- merge common code between rtsp & udp
A "StreamDataListener" class already exists in MythTV so I made it "IPTVListener" instead. I also removed all the assert() calls so I didn't add the assert includes.
comment:5 by , 19 years ago
comment:6 by , 19 years ago
(In [11582]) Refs #2593. Merge patch 4 of 18.
From Mickael Remars:
- Add base class FreeboxFeederLive
- Merged FreeboxFeederRtsp + RTSPComms --> FreeboxFeederRtsp
- Merged FreeboxFeederUdp + UDPComms --> FreeboxFeederUdp
comment:7 by , 19 years ago
(In [11583]) Refs #2593. Merge portion of patch 5 of 18. Documents FreeboxFeeder.
comment:8 by , 19 years ago
comment:9 by , 19 years ago
comment:10 by , 19 years ago
(In [11586]) Refs #2593. Merge portion of patch 5 of 18. Refactors FreeboxFeederRtsp to remove Init() and Deinit(), also removes some dead code.
comment:11 by , 19 years ago
(In [11587]) Refs #2593. Merge portion of patch 6 of 18. Adds FreeboxFeederFile, for debugging.
comment:12 by , 19 years ago
(In [11589]) Refs #2593. Fixes a bug adding listeners in FreeboxFeederFile + minor cleanup
comment:13 by , 19 years ago
comment:14 by , 19 years ago
(In [11591]) Refs #2593. Actually, fixes a bug adding listeners in FreeboxFeederFile + minor cleanup
comment:16 by , 19 years ago
comment:17 by , 19 years ago
(In [11594]) Refs #2593. Merge patch 15 of 18. Initial MPEG-4 AVC support in FreeboxRecorder.
comment:18 by , 19 years ago
comment:19 by , 19 years ago
comment:20 by , 19 years ago
(In [11644]) Refs #2593. Fixes bug in TimeoutedTaskScheduler introduced in [11575] in iptv branch.
comment:21 by , 19 years ago
comment:22 by , 19 years ago
(In [11647]) Refs #2593. Merges -r11571:11645 from svn head to mythtv-iptv
comment:23 by , 19 years ago
comment:24 by , 19 years ago
comment:25 by , 19 years ago
comment:26 by , 19 years ago
comment:27 by , 19 years ago
comment:30 by , 19 years ago
comment:31 by , 19 years ago
(In [11660]) Refs #2593. Merges in the refactor of the FreeboxRecorder's RTSP support.
This refactors the code so that other transport methods can be used and fixes some bugs in the M3U channel parser.
The other transport methods implemented in the IPTV branch have not been ported over since they didn't work in my testing. I've asked Mickael for his test scripts since his unmodified UDP/RTP patches didn't work for me either.
The recorder has been renamed from Freebox to IPTV to since it is now a more general purpose stream recorder. The configure option has also been changed from --disable-freebox to --disable-iptv. MPEG-4 AVC streams should also be supported now. svn commit -m Refs
by , 19 years ago
Attachment: | 2593-v1.patch added |
---|
Patch with remaining changes in branch (a patch against SVN head).
comment:32 by , 19 years ago
comment:33 by , 19 years ago
Cc: | added |
---|
comment:34 by , 19 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
(In [11720]) Fixes #2593. Adds support for UDP, RTP and file stream handlers to IPTV recorder (formerly Freebox recorder).
The format for the URLS for are: udp://ip_addr:port rtp://ip_addr:port file://pathname
This is unlike the CRC IP recorder's UDP URLs which have an "@" sign after the ":", but is internally consistent with how the other protocols are handled.
(In [11573]) Refs #2593. Merge patch 1 of 18. "Initial patch based on CRCIP implementation" -- Mickael Remars