[prev in list] [next in list] [prev in thread] [next in thread]
List: helix-datatype-cvs
Subject: [Datatype-cvs] mpeg2ts/demuxer tsdemuxer.cpp,1.21.2.2,1.21.2.2.2.1
From: xiaochengli () helixcommunity ! org
Date: 2013-04-26 9:05:52
[Download RAW message or body]
Update of /cvsroot/datatype/mpeg2ts/demuxer
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv23588
Modified Files:
Tag: SERVER_15_0_3_LR
tsdemuxer.cpp
Log Message:
Synopsis:
===============
CR: HLXSRV-247: Disable All Bit Rate not work for Multi-bit-rate TS ingress
Branch: SERVER_15_0_RN, HEAD, SERVER_15_0_3_LR
Suggested Reviewers: Anyone
Description:
===============
Config variable "EnableAllBitRates" doesn't be transferred to streamff layer.
Files affected:
===============
datatype/mpeg2ts/demuxer/tsdemuxer.cpp
server_rn/broadcast/transport/mpeg2ts/recv/sourcehandler.cpp
Testing Performed:
===============
Streaming with MediaExcel encoder. SR and MR with different configuration is ok.
Performance Tests:
N/A
QA Hints
========
Need to verify SR/MR rate ingest feed with "EnableAllBitRates" enable/disable.
Index: tsdemuxer.cpp
===================================================================
RCS file: /cvsroot/datatype/mpeg2ts/demuxer/tsdemuxer.cpp,v
retrieving revision 1.21.2.2
retrieving revision 1.21.2.2.2.1
diff -u -d -r1.21.2.2 -r1.21.2.2.2.1
--- tsdemuxer.cpp 12 Apr 2013 13:15:57 -0000 1.21.2.2
+++ tsdemuxer.cpp 26 Apr 2013 09:05:34 -0000 1.21.2.2.2.1
@@ -773,6 +773,9 @@
{
res = SetCurrentProgram(0);
}
+
+ HXBOOL bHaveVideo = FALSE;
+ HXBOOL bHaveAudio = FALSE;
UINT16 i;
if (m_szLang[0] != '\0')
@@ -837,15 +840,29 @@
{
res = SubscribeStream(pESStream);
bNeedVideo = FAILED(res);
+ bHaveVideo = SUCCEEDED(res);
}
else if (pESStream->bAudioStream && bNeedAudio)
{
res = SubscribeStream(pESStream);
bNeedAudio = FAILED(res);
+ bHaveAudio = SUCCEEDED(res);
}
}
}
+ if (bHaveVideo)
+ {
+ m_usStreamGroupNumber++;
+ m_usVideoStreamGroup = 1;
+ }
+
+ if (bHaveAudio)
+ {
+ m_usStreamGroupNumber++;
+ m_usAudioStreamGroup = m_usVideoStreamGroup + 1;
+ }
+
return res;
}
_______________________________________________
Datatype-cvs mailing list
Datatype-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/datatype-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic