Fix MistProcMKVExec track masking for both source and target

This commit is contained in:
Thulinma 2023-07-19 12:46:40 +02:00
parent 54cee366e2
commit 96f586678f

View file

@ -69,6 +69,9 @@ namespace Mist{
pStat["proc_status_update"]["sink"] = streamName; pStat["proc_status_update"]["sink"] = streamName;
pStat["proc_status_update"]["source"] = opt["source"]; pStat["proc_status_update"]["source"] = opt["source"];
} }
if (opt.isMember("target_mask") && !opt["target_mask"].isNull() && opt["target_mask"].asString() != ""){
DTSC::trackValidDefault = opt["target_mask"].asInt();
}
} }
bool needsLock(){return false;} bool needsLock(){return false;}
bool isSingular(){return false;} bool isSingular(){return false;}
@ -107,7 +110,7 @@ namespace Mist{
OutEBML::dropTrack(trackId, reason, probablyBad); OutEBML::dropTrack(trackId, reason, probablyBad);
} }
void sendHeader(){ void sendHeader(){
if (opt["masksource"].asBool()){ if (opt["source_mask"].asBool()){
for (std::map<size_t, Comms::Users>::iterator ti = userSelect.begin(); ti != userSelect.end(); ++ti){ for (std::map<size_t, Comms::Users>::iterator ti = userSelect.begin(); ti != userSelect.end(); ++ti){
if (ti->first == INVALID_TRACK_ID){continue;} if (ti->first == INVALID_TRACK_ID){continue;}
INFO_MSG("Masking source track %zu", ti->first); INFO_MSG("Masking source track %zu", ti->first);