[prev in list] [next in list] [prev in thread] [next in thread]
List: helix-datatype-cvs
Subject: [Datatype-cvs] mpeg2ts/demuxer tsdemuxer.cpp, 1.5.4.8.2.16.2.7, 1.5.4.8.2.16.2.8
From: ching_li () helixcommunity ! org
Date: 2012-05-25 3:39:12
[Download RAW message or body]
Update of /cvsroot/datatype/mpeg2ts/demuxer
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv9013/demuxer
Modified Files:
Tag: hxclient_3_6_1_krill
tsdemuxer.cpp
Log Message:
1) bMakingPGSPacket should be reset in CTSDemuxer::Reset function;
2) Since m_ulSeekTime could be less than 1 second, so change the \
CTSDemuxer::ShouldCollectES function a little. 3) bSeenFirstPacket variable is not \
referenced by any function, so remove it.
Index: tsdemuxer.cpp
===================================================================
RCS file: /cvsroot/datatype/mpeg2ts/demuxer/tsdemuxer.cpp,v
retrieving revision 1.5.4.8.2.16.2.7
retrieving revision 1.5.4.8.2.16.2.8
diff -u -d -r1.5.4.8.2.16.2.7 -r1.5.4.8.2.16.2.8
--- tsdemuxer.cpp 24 May 2012 02:49:12 -0000 1.5.4.8.2.16.2.7
+++ tsdemuxer.cpp 25 May 2012 03:39:09 -0000 1.5.4.8.2.16.2.8
@@ -224,6 +224,9 @@
pESStream->ulBufferOffset = 0;
pESStream->ulCurrentPESOffset = 0;
pESStream->ulNewAUOffset = 0;
+#ifdef HELIX_FEATURE_EMBEDED_SUBTITLE
+ pESStream->bMakingPGSPacket = FALSE;
+#endif
pESStream->u64PCRHigh = 0;
pESStream->ulPCRLow = 0;
@@ -1726,7 +1729,7 @@
if (pESStream && pESStream->pESData && pESStream->bEnabled && pESStream->u64DTS \
>= m_u64FirstDTSBaseOffset) {
if (0 == m_ulSeekTime || m_bUseRawDTS ||
- pESStream->u64DTS > m_pCurrentProgram->u64FirstDTS + \
(UINT64)(m_ulSeekTime - ONE_SECOND) * 90) + pESStream->u64DTS > \
m_pCurrentProgram->u64FirstDTS + (INT64)(m_ulSeekTime - ONE_SECOND) * 90) {
return TRUE;
}
_______________________________________________
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