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
TV Server Crashes After Recording Ends
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="mm1352000" data-source="post: 1118973" data-attributes="member: 82144"><p>But surely for TV library there would only ever be one pin - MPEG 2 TS?</p><p></p><p></p><p>Yes, I thought it might be, and that's exactly why I pointed it out. This is not something that the TV library can change. The only workaround would be to destroy the graph when the tuner is not in use... but this undesirable graph rebuilding would result in slower performance.</p><p></p><p></p><p>Yep, streaming channels does work, however it is not really robust. "Mostly it works"... if everything goes as expected (server/source available etc.). <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="Wink ;)" loading="lazy" data-shortname=";)" /></p><p></p><p></p><p>I agree that TVL should catch errors. In fact, TVE 3.5 already does that (and has done so for a long time):</p><p><a href="https://github.com/MediaPortal/MediaPortal-1/blob/EXP-TVE3.5-MP1-MP2_mm_working/TvEngine3/Mediaportal/TV/Server/TVLibrary/Implementations/DirectShow/Stream/TunerStream.cs#L243" target="_blank">https://github.com/MediaPortal/MediaPortal-1/blob/EXP-TVE3.5-MP1-MP2_mm_working/TvEngine3/Mediaportal/TV/Server/TVLibrary/Implementations/DirectShow/Stream/TunerStream.cs#L243</a></p><p></p><p>(Same code is used for both CableCARD and normal IPTV/stream/DVB-IP "tuners".)</p><p>However, detecting Load() errors by itself is meaningless unless you also remove the filter or destroy the graph.</p><p></p><p>Ultimately my point is that it probably is not possible to create a single filter that is completely compatible with OV and TVL requirements. Right now the filter seems more compatible with OV (which is completely understandable), but proper compatibility with TVL requires changes in the filter (...and maybe TVL as well). From the filter side, I wonder if it wouldn't be better to create/register two filters using the same core code with customised behaviour (eg. different pin creation and streaming)?</p></blockquote><p></p>
[QUOTE="mm1352000, post: 1118973, member: 82144"] But surely for TV library there would only ever be one pin - MPEG 2 TS? Yes, I thought it might be, and that's exactly why I pointed it out. This is not something that the TV library can change. The only workaround would be to destroy the graph when the tuner is not in use... but this undesirable graph rebuilding would result in slower performance. Yep, streaming channels does work, however it is not really robust. "Mostly it works"... if everything goes as expected (server/source available etc.). ;) I agree that TVL should catch errors. In fact, TVE 3.5 already does that (and has done so for a long time): [url]https://github.com/MediaPortal/MediaPortal-1/blob/EXP-TVE3.5-MP1-MP2_mm_working/TvEngine3/Mediaportal/TV/Server/TVLibrary/Implementations/DirectShow/Stream/TunerStream.cs#L243[/url] (Same code is used for both CableCARD and normal IPTV/stream/DVB-IP "tuners".) However, detecting Load() errors by itself is meaningless unless you also remove the filter or destroy the graph. Ultimately my point is that it probably is not possible to create a single filter that is completely compatible with OV and TVL requirements. Right now the filter seems more compatible with OV (which is completely understandable), but proper compatibility with TVL requires changes in the filter (...and maybe TVL as well). From the filter side, I wonder if it wouldn't be better to create/register two filters using the same core code with customised behaviour (eg. different pin creation and streaming)? [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
General Support
TV Server Crashes After Recording Ends
Contact us
RSS
Top
Bottom