INTERACT FORUM
More => Old Versions => Media Center 16 (Development Ended) => Topic started by: SamuriHL on June 01, 2011, 08:38:06 pm
-
Could you please whitelist this filter? I just now noticed that my TIVO playback is broken. Actually I may have tried last week and had it not work and didn't think about the fact that the tivo splitter isn't whitelisted. It's choosing LAV Splitter and it's not working so well for TIVO files no matter what video decoder I choose. Thanks!
I looked in the registry and found this for the CLSID:
{A65FA79B-2D2C-42BD-BAB2-D474B8F01248}
-
I wonder, should Red October always try to use 'Tivo DirectShow Source Filter' if it's on the system for .tivo files with Red October?
I'm not a TiVo guy (always used a computer), so any advice would be welcome.
Thanks.
-
I'm new to the TIVO game, but, using that splitter has been the only way I've been able to play my TIVO files. I can use VRD to put them in another container, and often do when I cut commercials, but, there are times when I just want to pull something off the box and watch it in the other room in MC16. I've only ever gotten that to work with that splitter. I suppose we could ask Nev to see if he could support TIVO files in LAV Splitter, but, for now, yea, I think if the TIVO DirectShow Source Filter is installed, RO should probably just use it.
-
Matt, this is odd. LAV Splitter SHOULD be in the chain after all. Check out this graph I made:
<?xml version="1.0" encoding="utf-8"?>
<graph name="Unnamed Graph">
<filter name="ReClock Audio Renderer" clsid="{9DC15360-914C-46B8-B9DF-BFE67FD36C6A}"/>
<filter name="madVR" clsid="{E1A8B82A-32CE-4B0D-BE0D-AA68C772E423}"/>
<filter name="CyberLink Video Decoder (PDVD11)" clsid="{9699092D-91FC-4DA1-8A63-112D865EB1D2}"/>
<filter name="LAV Audio Decoder" clsid="{E8E73B6B-4CB3-44A4-BE99-4F7BCB96E491}"/>
<filter name="LAV Splitter" clsid="{171252A0-8820-4AFE-9DF8-5C92B2D66B04}"/>
<filter name="TiVo DirectShow Source Filter" clsid="{A65FA79B-2D2C-42BD-BAB2-D474B8F01248}">
<ifilesourcefilter source="\\HTPC-LR\Users\Samuri\Videos\Shows\Breaking In - ''21.0 Jump Street'' (Recorded May 17, 2011).TiVo"/>
</filter>
</graph>
That actually allowed me to play the file in graph studio. So, I think we need more than just the source filter. We need LAV Splitter, as well.
-
OOOHHHHHH yea, this will freak you out. :) I got it to play, but, MAN OH MAN. I set the splitter to automatic and used the merit system in MC16. Check out the crazy graph it built!
Filter Graph Info:
Filter 'JRiver Audio Renderer'
CLSID: {A4002F8E-510F-442C-8AD3-F9C7B23FB394}
Host:
Input Pin 'In'
Connected to pin 'XForm Out' of filter 'LAV Audio Decoder'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_IEEE_FLOAT, Format type FORMAT_WaveFormatEx
Filter 'Enhanced Video Renderer'
CLSID: {FA10746C-9B63-4B6C-BC49-FC300EA5F256}
Host: c:\windows\syswow64\evr.dll
Input Pin 'EVR Input0'
Connected to pin 'Video Out' of filter 'CyberLink Video Decoder (PDVD11)'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_YUY2, Format type FORMAT_VideoInfo2
Input Pin 'EVR Input1'
Input Pin 'EVR Input2'
Filter 'LAV Audio Decoder'
CLSID: {E8E73B6B-4CB3-44A4-BE99-4F7BCB96E491}
Host: c:\users\samuri\videos\bitstreaming\lavf\x86\lavaudio.ax
Input Pin 'XForm In'
Connected to pin 'AC3 (PID 1984 @ Prog# 1)' of filter 'MainConcept MPEG Demultiplexer'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_DOLBY_AC3, Format type FORMAT_WaveFormatEx
Output Pin 'XForm Out'
Connected to pin 'In' of filter 'JRiver Audio Renderer'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_IEEE_FLOAT, Format type FORMAT_WaveFormatEx
Filter 'CyberLink Video Decoder (PDVD11)'
CLSID: {9699092D-91FC-4DA1-8A63-112D865EB1D2}
Host: c:\users\samuri\videos\bitstreaming\videofilter\clcvd.ax
Input Pin 'Video In'
Connected to pin 'Video (PID 1985 @ Prog# 1)' of filter 'MainConcept MPEG Demultiplexer'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_MPEG2_VIDEO, Format type FORMAT_MPEG2_VIDEO
Output Pin 'Video Out'
Connected to pin 'EVR Input0' of filter 'Enhanced Video Renderer'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_YUY2, Format type FORMAT_VideoInfo2
Output Pin '~Closed Caption Out'
Filter 'MainConcept MPEG Demultiplexer'
CLSID: {136DCBF5-3874-4B70-AE3E-15997D6334F7}
Host:
Input Pin 'Input'
Connected to pin 'Output' of filter '\\HTPC-LR\Users\Samuri\Videos\Shows\Breaking In - ''21.0 Jump Street'' (Recorded May 17, 2011).TiVo'
Major type MEDIATYPE_Stream Sub type MEDIASUBTYPE_MPEG2_PROGRAM, Format type TIME_FORMAT_NONE
Output Pin 'Video (PID 1985 @ Prog# 1)'
Connected to pin 'Video In' of filter 'CyberLink Video Decoder (PDVD11)'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_MPEG2_VIDEO, Format type FORMAT_MPEG2_VIDEO
Output Pin 'AC3 (PID 1984 @ Prog# 1)'
Connected to pin 'XForm In' of filter 'LAV Audio Decoder'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_DOLBY_AC3, Format type FORMAT_WaveFormatEx
Filter '\\HTPC-LR\Users\Samuri\Videos\Shows\Breaking In - ''21.0 Jump Street'' (Recorded May 17, 2011).TiVo'
CLSID: {A65FA79B-2D2C-42BD-BAB2-D474B8F01248}
Host: c:\program files (x86)\tivo\desktop\plus\tivodirectshowfilter.dll
Output Pin 'Output'
Connected to pin 'Input' of filter 'MainConcept MPEG Demultiplexer'
Major type MEDIATYPE_Stream Sub type MEDIASUBTYPE_MPEG2_PROGRAM, Format type TIME_FORMAT_NONE
Notice that it added tivodirectshowfilter.dll into the chain. How the hell it decided to use MainConcept MPEG Demultiplexer and EVR renderer, I have NO IDEA! :D
-
Right, ok, I get it now. That TIVO DirectShow Source Filter is *REQUIRED* since the TIVO file is encrypted!!! No wonder LAV Splitter can't handle it on its own. :) So yes, we need TIVO DirectShow Source Filter *ALWAYS* to be loaded, and then you can pass it to LAV Splitter and build your graph from there based upon what the user selects for settings...either full auto RO or RO with advanced filters, etc. The tivo filter is required to get the ball rolling. Thanks for bearing with me while I figured all this nonsense out. :)
-
Thanks for the detailed debugging on this one. We'll get Tivo in the list.
-
That'd be great! I think for the TiVo file type, you can allow them to select the splitter, decoders, renderer, etc but it should be "hard coded" to always open the file with the TiVo source filter and then pass the output from that to whatever the user selects. In full auto RO, you can just pass it to LAV Splitter and feed that into the autoconfig'd ffdshow decoders and it "should" work. :) I can test all the permutations when we get a new build that loads that source filter.
-
Try the next build and let us know how you fare. Thanks.
-
Thanks, will do!
-
I love you guys. Also confirmed FIXED.
Filter Graph Info:
Filter 'JRiver Audio Renderer'
CLSID: {A4002F8E-510F-442C-8AD3-F9C7B23FB394}
Host:
Input Pin 'In'
Connected to pin 'XForm Out' of filter 'LAV Audio Decoder'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_IEEE_FLOAT, Format type FORMAT_WaveFormatEx
Filter 'madVR'
CLSID: {E1A8B82A-32CE-4B0D-BE0D-AA68C772E423}
Host: c:\users\samuri\videos\bitstreaming\madvr\madvr.ax
Input Pin 'Input'
Connected to pin 'Out' of filter 'ffdshow raw video filter'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_YV12, Format type FORMAT_VideoInfo2
Filter 'ffdshow raw video filter'
CLSID: {0B390488-D80F-4A68-8408-48DC199F0E97}
Host: c:\program files (x86)\ffdshow\ffdshow.ax
Input Pin 'In'
Connected to pin 'Video Out' of filter 'CyberLink Video Decoder (PDVD11)'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_YUY2, Format type FORMAT_VideoInfo2
Output Pin 'Out'
Connected to pin 'Input' of filter 'madVR'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_YV12, Format type FORMAT_VideoInfo2
Input Pin 'In Text'
Filter 'LAV Audio Decoder'
CLSID: {E8E73B6B-4CB3-44A4-BE99-4F7BCB96E491}
Host: c:\users\samuri\videos\bitstreaming\lavf\x86\lavaudio.ax
Input Pin 'XForm In'
Connected to pin 'Output' of filter 'JRiver Audio Monitor'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_DOLBY_AC3, Format type FORMAT_WaveFormatEx
Output Pin 'XForm Out'
Connected to pin 'In' of filter 'JRiver Audio Renderer'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_IEEE_FLOAT, Format type FORMAT_WaveFormatEx
Filter 'CyberLink Video Decoder (PDVD11)'
CLSID: {9699092D-91FC-4DA1-8A63-112D865EB1D2}
Host: c:\users\samuri\videos\bitstreaming\videofilter\clcvd.ax
Input Pin 'Video In'
Connected to pin 'Output' of filter 'JRiver Video Monitor'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_MPEG2_VIDEO, Format type FORMAT_MPEG2_VIDEO
Output Pin 'Video Out'
Connected to pin 'In' of filter 'ffdshow raw video filter'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_YUY2, Format type FORMAT_VideoInfo2
Output Pin '~Closed Caption Out'
Filter 'JRiver Audio Monitor'
CLSID: {A4207487-E7D8-406B-9882-B66370DE2492}
Host:
Input Pin 'Input'
Connected to pin 'Audio' of filter 'LAV Splitter'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_DOLBY_AC3, Format type FORMAT_WaveFormatEx
Output Pin 'Output'
Connected to pin 'XForm In' of filter 'LAV Audio Decoder'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_DOLBY_AC3, Format type FORMAT_WaveFormatEx
Filter 'JRiver Video Monitor'
CLSID: {A4207487-E7D8-406B-9882-B66370DE2492}
Host:
Input Pin 'Input'
Connected to pin 'Video' of filter 'LAV Splitter'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_MPEG2_VIDEO, Format type FORMAT_MPEG2_VIDEO
Output Pin 'Output'
Connected to pin 'Video In' of filter 'CyberLink Video Decoder (PDVD11)'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_MPEG2_VIDEO, Format type FORMAT_MPEG2_VIDEO
Filter 'LAV Splitter'
CLSID: {171252A0-8820-4AFE-9DF8-5C92B2D66B04}
Host: c:\users\samuri\videos\bitstreaming\lavf\x86\lavsplitter.ax
Input Pin 'Input'
Connected to pin 'Output' of filter 'Tivo File Source'
Major type MEDIATYPE_Stream Sub type MEDIASUBTYPE_MPEG2_PROGRAM, Format type TIME_FORMAT_NONE
Output Pin 'Video'
Connected to pin 'Input' of filter 'JRiver Video Monitor'
Major type MEDIATYPE_Video Sub type MEDIASUBTYPE_MPEG2_VIDEO, Format type FORMAT_MPEG2_VIDEO
Output Pin 'Audio'
Connected to pin 'Input' of filter 'JRiver Audio Monitor'
Major type MEDIATYPE_Audio Sub type MEDIASUBTYPE_DOLBY_AC3, Format type FORMAT_WaveFormatEx
Filter 'Tivo File Source'
CLSID: {A65FA79B-2D2C-42BD-BAB2-D474B8F01248}
Host: c:\program files (x86)\tivo\desktop\plus\tivodirectshowfilter.dll
Output Pin 'Output'
Connected to pin 'Input' of filter 'LAV Splitter'
Major type MEDIATYPE_Stream Sub type MEDIASUBTYPE_MPEG2_PROGRAM, Format type TIME_FORMAT_NONE