home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Support
General Support
TVplugin - avoiding RTSP in multiseat mode (test plz).
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="disaster123" data-source="post: 375206" data-attributes="member: 74707"><p>I don't know what stop mean but i think i'm able to install IRC <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>I had often log lines like these:</p><p>[CODE]</p><p>09-02-2009 21:45:11.405 [620]CTsReaderFilter::Seek--</p><p>09-02-2009 21:45:11.405 [620]CTsReaderFilter:: Seek-> 530.181000/530.522000</p><p>09-02-2009 21:45:11.405 [620]seek to 530.181000 filepos:1527d734 pid:30</p><p>09-02-2009 21:45:11.919 [620] got 529.734709 at filepos 152878c4 diff 0.446291</p><p>09-02-2009 21:45:12.083 [620] got 529.883423 at filepos 1529fc26 diff 0.297577</p><p>09-02-2009 21:45:12.164 [620] got 529.957839 at filepos 152abdd7 diff 0.223161</p><p>09-02-2009 21:45:12.249 [620] got 529.995210 at filepos 152b1eb0 diff 0.185790</p><p>09-02-2009 21:45:12.466 [620] got 530.032344 at filepos 152b7b2c diff 0.148656</p><p>09-02-2009 21:45:12.552 [620] got 530.032344 at filepos 152b7d5b diff 0.148656</p><p>09-02-2009 21:45:12.641 [620] got 530.032344 at filepos 152b7e72 diff 0.148656</p><p>09-02-2009 21:45:12.735 [620] got 530.032344 at filepos 152b7efe diff 0.148656</p><p>09-02-2009 21:45:12.817 [620] got 530.032344 at filepos 152b7f44 diff 0.148656</p><p>09-02-2009 21:45:12.902 [620] got 530.032344 at filepos 152b7f67 diff 0.148656</p><p>09-02-2009 21:45:12.981 [620] got 530.032344 at filepos 152b7f78 diff 0.148656</p><p>09-02-2009 21:45:13.061 [620] got 530.032344 at filepos 152b7f81 diff 0.148656</p><p>09-02-2009 21:45:13.149 [620] got 530.032344 at filepos 152b7f85 diff 0.148656</p><p>09-02-2009 21:45:13.237 [620] got 530.032344 at filepos 152b7f87 diff 0.148656</p><p>09-02-2009 21:45:13.300 [620] got 530.032344 at filepos 152b7830 diff 0.148656</p><p>09-02-2009 21:45:13.384 [620] got 530.032344 at filepos 152b7bdd diff 0.148656</p><p>09-02-2009 21:45:13.459 [620] got 530.032344 at filepos 152b7db3 diff 0.148656</p><p>09-02-2009 21:45:13.539 [620] got 530.032344 at filepos 152b7e9e diff 0.148656</p><p>09-02-2009 21:45:13.626 [620] got 530.032344 at filepos 152b7f14 diff 0.148656</p><p>09-02-2009 21:45:13.717 [620] got 530.032344 at filepos 152b7f4f diff 0.148656</p><p>09-02-2009 21:45:13.798 [620] got 530.032344 at filepos 152b7f6c diff 0.148656</p><p>09-02-2009 21:45:13.877 [620] got 530.032344 at filepos 152b7f7b diff 0.148656</p><p>09-02-2009 21:45:13.954 [620] got 530.032344 at filepos 152b7f82 diff 0.148656</p><p>09-02-2009 21:45:14.033 [620] got 530.032344 at filepos 152b7f86 diff 0.148656</p><p>09-02-2009 21:45:14.095 [620] got 530.032344 at filepos 152b7830 diff 0.148656</p><p>09-02-2009 21:45:14.175 [620] got 530.032344 at filepos 152b7bdd diff 0.148656</p><p>09-02-2009 21:45:14.258 [620] got 530.032344 at filepos 152b7db3 diff 0.148656</p><p>09-02-2009 21:45:14.338 [620] got 530.032344 at filepos 152b7e9e diff 0.148656</p><p>09-02-2009 21:45:14.426 [620] got 530.032344 at filepos 152b7f14 diff 0.148656</p><p>09-02-2009 21:45:14.512 [620] got 530.032344 at filepos 152b7f4f diff 0.148656</p><p>09-02-2009 21:45:14.587 [620] got 530.032344 at filepos 152b7f6c diff 0.148656</p><p>09-02-2009 21:45:14.668 [620] got 530.032344 at filepos 152b7f7b diff 0.148656</p><p>09-02-2009 21:45:14.790 [620] got 530.032344 at filepos 152b7f82 diff 0.148656</p><p>09-02-2009 21:45:14.877 [620] got 530.032344 at filepos 152b7f86 diff 0.148656</p><p>09-02-2009 21:45:14.949 [620] got 530.032344 at filepos 152b7830 diff 0.148656</p><p>09-02-2009 21:45:15.039 [620] got 530.032344 at filepos 152b7bdd diff 0.148656</p><p>09-02-2009 21:45:15.122 [620] got 530.032344 at filepos 152b7db3 diff 0.148656</p><p>09-02-2009 21:45:15.204 [620] got 530.032344 at filepos 152b7e9e diff 0.148656</p><p>09-02-2009 21:45:15.288 [620] got 530.032344 at filepos 152b7f14 diff 0.148656</p><p>09-02-2009 21:45:15.369 [620] got 530.032344 at filepos 152b7f4f diff 0.148656</p><p>09-02-2009 21:45:15.450 [620] got 530.032344 at filepos 152b7f6c diff 0.148656</p><p>09-02-2009 21:45:15.528 [620] got 530.032344 at filepos 152b7f7b diff 0.148656</p><p>09-02-2009 21:45:15.609 [620] got 530.032344 at filepos 152b7f82 diff 0.148656</p><p>09-02-2009 21:45:15.706 [620] got 530.032344 at filepos 152b7f86 diff 0.148656</p><p>09-02-2009 21:45:15.852 [620] got 530.032344 at filepos 152b7830 diff 0.148656</p><p>09-02-2009 21:45:15.935 [620] got 530.032344 at filepos 152b7bdd diff 0.148656</p><p>09-02-2009 21:45:16.012 [620] got 530.032344 at filepos 152b7db3 diff 0.148656</p><p>09-02-2009 21:45:16.092 [620] got 530.032344 at filepos 152b7e9e diff 0.148656</p><p>09-02-2009 21:45:16.169 [620] got 530.032344 at filepos 152b7f14 diff 0.148656</p><p>09-02-2009 21:45:16.246 [620] got 530.032344 at filepos 152b7f4f diff 0.148656</p><p>09-02-2009 21:45:16.326 [620] got 530.032344 at filepos 152b7f6c diff 0.148656</p><p>09-02-2009 21:45:16.326 [620] stop seek max iterations reached (50): 530.032344 at 152b7f6c - target: 530.181000, diff: 0.148656</p><p>09-02-2009 21:45:16.334 [620]CTsReaderFilter::--SeekDone()</p><p>[/CODE]</p><p></p><p>But why should we try again to find a new pos when the old and the new one are the same. So this must be the most accurate seek we can do.</p><p></p><p>Patch for this:</p><p>[CODE]</p><p>Index: TsReader/source/TsFileSeek.cpp</p><p>===================================================================</p><p>--- TsReader/source/TsFileSeek.cpp (revision 21658)</p><p>+++ TsReader/source/TsFileSeek.cpp (working copy)</p><p>@@ -173,6 +173,14 @@</p><p> return;</p><p> }</p><p> </p><p>+ if ( prevfilePos == filePos ) </p><p>+ {</p><p>+ LogDebug(" stop seek prevfilePos == filePos reached (%d): %f at %x - target: %f, diff: %f", </p><p>+ MAX_SEEKING_ITERATIONS, clockFound, (DWORD)filePos, seekTimeStamp, diff);</p><p>+ m_reader->SetFilePointer(prevfilePos,FILE_BEGIN);</p><p>+ return;</p><p>+ }</p><p>+</p><p> seekingIteration++;</p><p> if( seekingIteration > MAX_SEEKING_ITERATIONS )</p><p> {</p><p>[/CODE]</p></blockquote><p></p>
[QUOTE="disaster123, post: 375206, member: 74707"] I don't know what stop mean but i think i'm able to install IRC :-) I had often log lines like these: [CODE] 09-02-2009 21:45:11.405 [620]CTsReaderFilter::Seek-- 09-02-2009 21:45:11.405 [620]CTsReaderFilter:: Seek-> 530.181000/530.522000 09-02-2009 21:45:11.405 [620]seek to 530.181000 filepos:1527d734 pid:30 09-02-2009 21:45:11.919 [620] got 529.734709 at filepos 152878c4 diff 0.446291 09-02-2009 21:45:12.083 [620] got 529.883423 at filepos 1529fc26 diff 0.297577 09-02-2009 21:45:12.164 [620] got 529.957839 at filepos 152abdd7 diff 0.223161 09-02-2009 21:45:12.249 [620] got 529.995210 at filepos 152b1eb0 diff 0.185790 09-02-2009 21:45:12.466 [620] got 530.032344 at filepos 152b7b2c diff 0.148656 09-02-2009 21:45:12.552 [620] got 530.032344 at filepos 152b7d5b diff 0.148656 09-02-2009 21:45:12.641 [620] got 530.032344 at filepos 152b7e72 diff 0.148656 09-02-2009 21:45:12.735 [620] got 530.032344 at filepos 152b7efe diff 0.148656 09-02-2009 21:45:12.817 [620] got 530.032344 at filepos 152b7f44 diff 0.148656 09-02-2009 21:45:12.902 [620] got 530.032344 at filepos 152b7f67 diff 0.148656 09-02-2009 21:45:12.981 [620] got 530.032344 at filepos 152b7f78 diff 0.148656 09-02-2009 21:45:13.061 [620] got 530.032344 at filepos 152b7f81 diff 0.148656 09-02-2009 21:45:13.149 [620] got 530.032344 at filepos 152b7f85 diff 0.148656 09-02-2009 21:45:13.237 [620] got 530.032344 at filepos 152b7f87 diff 0.148656 09-02-2009 21:45:13.300 [620] got 530.032344 at filepos 152b7830 diff 0.148656 09-02-2009 21:45:13.384 [620] got 530.032344 at filepos 152b7bdd diff 0.148656 09-02-2009 21:45:13.459 [620] got 530.032344 at filepos 152b7db3 diff 0.148656 09-02-2009 21:45:13.539 [620] got 530.032344 at filepos 152b7e9e diff 0.148656 09-02-2009 21:45:13.626 [620] got 530.032344 at filepos 152b7f14 diff 0.148656 09-02-2009 21:45:13.717 [620] got 530.032344 at filepos 152b7f4f diff 0.148656 09-02-2009 21:45:13.798 [620] got 530.032344 at filepos 152b7f6c diff 0.148656 09-02-2009 21:45:13.877 [620] got 530.032344 at filepos 152b7f7b diff 0.148656 09-02-2009 21:45:13.954 [620] got 530.032344 at filepos 152b7f82 diff 0.148656 09-02-2009 21:45:14.033 [620] got 530.032344 at filepos 152b7f86 diff 0.148656 09-02-2009 21:45:14.095 [620] got 530.032344 at filepos 152b7830 diff 0.148656 09-02-2009 21:45:14.175 [620] got 530.032344 at filepos 152b7bdd diff 0.148656 09-02-2009 21:45:14.258 [620] got 530.032344 at filepos 152b7db3 diff 0.148656 09-02-2009 21:45:14.338 [620] got 530.032344 at filepos 152b7e9e diff 0.148656 09-02-2009 21:45:14.426 [620] got 530.032344 at filepos 152b7f14 diff 0.148656 09-02-2009 21:45:14.512 [620] got 530.032344 at filepos 152b7f4f diff 0.148656 09-02-2009 21:45:14.587 [620] got 530.032344 at filepos 152b7f6c diff 0.148656 09-02-2009 21:45:14.668 [620] got 530.032344 at filepos 152b7f7b diff 0.148656 09-02-2009 21:45:14.790 [620] got 530.032344 at filepos 152b7f82 diff 0.148656 09-02-2009 21:45:14.877 [620] got 530.032344 at filepos 152b7f86 diff 0.148656 09-02-2009 21:45:14.949 [620] got 530.032344 at filepos 152b7830 diff 0.148656 09-02-2009 21:45:15.039 [620] got 530.032344 at filepos 152b7bdd diff 0.148656 09-02-2009 21:45:15.122 [620] got 530.032344 at filepos 152b7db3 diff 0.148656 09-02-2009 21:45:15.204 [620] got 530.032344 at filepos 152b7e9e diff 0.148656 09-02-2009 21:45:15.288 [620] got 530.032344 at filepos 152b7f14 diff 0.148656 09-02-2009 21:45:15.369 [620] got 530.032344 at filepos 152b7f4f diff 0.148656 09-02-2009 21:45:15.450 [620] got 530.032344 at filepos 152b7f6c diff 0.148656 09-02-2009 21:45:15.528 [620] got 530.032344 at filepos 152b7f7b diff 0.148656 09-02-2009 21:45:15.609 [620] got 530.032344 at filepos 152b7f82 diff 0.148656 09-02-2009 21:45:15.706 [620] got 530.032344 at filepos 152b7f86 diff 0.148656 09-02-2009 21:45:15.852 [620] got 530.032344 at filepos 152b7830 diff 0.148656 09-02-2009 21:45:15.935 [620] got 530.032344 at filepos 152b7bdd diff 0.148656 09-02-2009 21:45:16.012 [620] got 530.032344 at filepos 152b7db3 diff 0.148656 09-02-2009 21:45:16.092 [620] got 530.032344 at filepos 152b7e9e diff 0.148656 09-02-2009 21:45:16.169 [620] got 530.032344 at filepos 152b7f14 diff 0.148656 09-02-2009 21:45:16.246 [620] got 530.032344 at filepos 152b7f4f diff 0.148656 09-02-2009 21:45:16.326 [620] got 530.032344 at filepos 152b7f6c diff 0.148656 09-02-2009 21:45:16.326 [620] stop seek max iterations reached (50): 530.032344 at 152b7f6c - target: 530.181000, diff: 0.148656 09-02-2009 21:45:16.334 [620]CTsReaderFilter::--SeekDone() [/CODE] But why should we try again to find a new pos when the old and the new one are the same. So this must be the most accurate seek we can do. Patch for this: [CODE] Index: TsReader/source/TsFileSeek.cpp =================================================================== --- TsReader/source/TsFileSeek.cpp (revision 21658) +++ TsReader/source/TsFileSeek.cpp (working copy) @@ -173,6 +173,14 @@ return; } + if ( prevfilePos == filePos ) + { + LogDebug(" stop seek prevfilePos == filePos reached (%d): %f at %x - target: %f, diff: %f", + MAX_SEEKING_ITERATIONS, clockFound, (DWORD)filePos, seekTimeStamp, diff); + m_reader->SetFilePointer(prevfilePos,FILE_BEGIN); + return; + } + seekingIteration++; if( seekingIteration > MAX_SEEKING_ITERATIONS ) { [/CODE] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
General Support
TVplugin - avoiding RTSP in multiseat mode (test plz).
Contact us
RSS
Top
Bottom