Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up[videoplayer][demuxer] Add multi source input stream/demuxer #9286
Conversation
This comment has been minimized.
This comment has been minimized.
jenkins build this please |
This comment has been minimized.
This comment has been minimized.
@mapfau, @FernetMenta fyi |
This comment has been minimized.
This comment has been minimized.
ghost
commented
Mar 6, 2016
great! |
This comment has been minimized.
This comment has been minimized.
some commit messages include "DVDPlayer" |
This comment has been minimized.
This comment has been minimized.
@ace20022 I would like to drop CDemuxer::iId first. OK if I do this first? |
This comment has been minimized.
This comment has been minimized.
Lol, the first attempt dates back to 2012 ;)
Okay |
42330fc
to
68e90d5
57a9cc1
to
95c485f
This comment has been minimized.
This comment has been minimized.
jenkins build this please |
This comment has been minimized.
This comment has been minimized.
@FernetMenta Could you please have another look at it? I want to merge it asap. |
This comment has been minimized.
This comment has been minimized.
jenkins build this please |
@@ -4,6 +4,7 @@ set(SOURCES DVDDemux.cpp | |||
DVDDemuxCDDA.cpp | |||
DVDDemuxClient.cpp | |||
DVDDemuxFFmpeg.cpp | |||
DVDDemuxMultiSource.cpp |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@@ -14,6 +15,7 @@ set(HEADERS DVDDemux.h | |||
DVDDemuxCDDA.h | |||
DVDDemuxClient.h | |||
DVDDemuxFFmpeg.h | |||
DVDDemuxMultiSource.h |
This comment has been minimized.
This comment has been minimized.
@@ -5,6 +5,7 @@ SRCS += DVDDemuxBXA.cpp | |||
SRCS += DVDDemuxCDDA.cpp | |||
SRCS += DVDDemuxFFmpeg.cpp | |||
SRCS += DVDDemuxClient.cpp | |||
SRCS += DVDDemuxMultiSource.cpp |
This comment has been minimized.
This comment has been minimized.
@@ -3,6 +3,7 @@ set(SOURCES DVDFactoryInputStream.cpp | |||
DVDInputStreamFFmpeg.cpp | |||
DVDInputStreamFile.cpp | |||
DVDInputStreamMemory.cpp | |||
DVDInputStreamMultiSource.cpp |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
jenkins build this please |
|| !item.IsVideo()) | ||
return; | ||
|
||
//std::vector<std::string> strLookInPaths; |
This comment has been minimized.
This comment has been minimized.
std::vector<std::string> exts = StringUtils::Split(g_advancedSettings.GetMusicExtensions(), "|"); | ||
ScanPathsForAssociatedItems(strAudio, items, exts, vecAudio); | ||
|
||
CLog::Log(LOGDEBUG,"%s: END (total time: %i ms)", __FUNCTION__, (int)(XbmcThreads::SystemClockMillis() - startTimer)); |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
{ | ||
std::string file = fileitem.GetPath(); | ||
if (scanforextaudio) |
This comment has been minimized.
This comment has been minimized.
FernetMenta
Mar 9, 2016
Member
you seem to be concerned about performance. I wondering if this should be optional and activated by a setting.
This comment has been minimized.
This comment has been minimized.
ace20022
Mar 9, 2016
Author
Member
No new setting. It's because of the details extraction in DVDFileInfo. Maybe I should remove the bool and also consider ext. audio in DVDFileInfo. What do you think?
This comment has been minimized.
This comment has been minimized.
FernetMenta
Mar 9, 2016
Member
If you are not concerned about about performance, I am fine with how it is now.
This comment has been minimized.
This comment has been minimized.
+1 |
This comment has been minimized.
This comment has been minimized.
@Rechi seems it's still missing from the ios project? (http://jenkins.kodi.tv/job/BuildMulti-PR/4632/) |
This comment has been minimized.
This comment has been minimized.
@ace20022 sorry, forgot to add the files to the ios target |
This comment has been minimized.
This comment has been minimized.
@Rechi thanks again! jenkins build this please |
This comment has been minimized.
This comment has been minimized.
There is something with the previous jenkins build (http://jenkins.kodi.tv/job/BuildMulti-PR/4632/). |
This comment has been minimized.
This comment has been minimized.
I know, but I can't kill it, @MartijnKaijser maybe? |
This comment has been minimized.
This comment has been minimized.
@ace20022 anything left I can help with? |
This comment has been minimized.
This comment has been minimized.
@Rechi thx! I hope I got it right this time. @FernetMenta thanks for the offer, currently not. jenkins build this please |
This comment has been minimized.
This comment has been minimized.
@FernetMenta maybe you can provide the xcode sync. It seems I've done something wrong again. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
jenkins build this please |
[videoplayer][demuxer] Add multi source input stream/demuxer
This comment has been minimized.
This comment has been minimized.
kaefert
commented
Jan 18, 2018
Hi there! And I tried putting some *.m4a and *.ac3 files in a movie subfolder first named "tracks" then "audio" and always refreshing the movie in between. I don't see those audio tracks through the player api. My Kodi says it's Build Kodi 17.6 Git:2017-11-16-484e823 |
This comment has been minimized.
This comment has been minimized.
Badb0yBadb0y
commented
May 24, 2018
@kaefert have you managed to solve it? If yes how? |
This comment has been minimized.
This comment has been minimized.
kaefert
commented
May 24, 2018
No. I found no solution other than to prepare a file that contains both the video and audio stream I want to play beforehand. |
This comment has been minimized.
This comment has been minimized.
This is a dev space. Please move those kind of discussions to the forum |
ace20022 commentedMar 6, 2016
TODO:
- [ ] Add enableStream(this needs more work)Future work (not part of this pr):