2012-02-28, 19:34
Well, I think the actual ts files in the playlist are ultimately played by ffmpeg.
apokalypse@destruction:~/xbmc/lib/ffmpeg$ ./ffmpeg
FFmpeg version git-Eden_beta2-339-g4246dff, Copyright (c) 2000-2011 the FFmpeg developers
built on Feb 28 2012 12:59:38 with gcc 4.4.3
configuration:
libavutil 50. 36. 0 / 50. 36. 0
libavcore 0. 16. 1 / 0. 16. 1
libavcodec 52.108. 0 / 52.108. 0
libavformat 52. 94. 0 / 52. 94. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1. 74. 0 / 1. 74. 0
libswscale 0. 12. 0 / 0. 12. 0
Hyper fast Audio and Video encoder
apok Wrote:Did anyone look at changes made by spiff https://github.com/cptspiff/xbmc/commits/hls ? Not sure if it was ever checked into xbmc proper.
micahg Wrote:Yup. I only had to change PlayListFactory.cpp to get it working again. Good find. I guess we should ask spiff what happened to this.
apok Wrote:https://github.com/cptspiff/xbmc/blob/27...actory.cpp is the modified version. micahg, are these the only changes you made to yours for it to work?
91dxcrx Wrote:I don't have any experience with github, can I download that file and replace the one in my install manually?
apokalypse@destruction:~/tmp/xbmc$ diff ~/tmp/xbmc/playlists/PlayListFactory.cpp ~/xbmc-patched/xbmc/playlists/PlayListFactory.cpp
66c66
< if (strMimeType == "audio/x-mpegurl")
---
> if ((strMimeType == "audio/x-mpegurl") && !item.IsType(".m3u8"))
123c123
< || strMimeType == "audio/x-mpegurl")
---
> || ((strMimeType == "audio/x-mpegurl") && !item.IsType(".m3u8")))