ohio813 / xvid4psp

Automatically exported from code.google.com/p/xvid4psp
GNU General Public License v2.0
0 stars 0 forks source link

Crash of VSFilter in Xvid4PSP chain #60

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Encoding from MPEG2 to h264
2. Using FFMS2 & internal LAV option for testing
3. Each encode seems to load DirectVobSub that is persistent and doesn't go away

What is the expected output? What do you see instead?

What version of the product are you using? On what operating system?
5.1.305.0 Win7 64bit

Please provide any additional information below.
Appcrash as follows:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: XviD4PSP.exe
  Application Version:  5.10.305.0
  Application Timestamp:    503b36eb
  Fault Module Name:    VSFilter.dll
  Fault Module Version: 3.0.0.144
  Fault Module Timestamp:   50277e81
  Exception Code:   80000001
  Exception Offset: 000a8665
  OS Version:   6.1.7601.2.1.0.256.48
  Locale ID:    3081
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Any way to disable the subtitle loader?  I'm not using any subtitles at all.

Subs: No is checked in decoder tab.

Original issue reported on code.google.com by mortb...@gmail.com on 18 Sep 2012 at 10:19

GoogleCodeExporter commented 9 years ago
Hmm I just found subtitles options in the Splitter options, where Default is 
"Default", so I set that to "Disabled", perhaps that will stop DirectVobSub 
from loading.

Certainly some nice new options!

Original comment by mortb...@gmail.com on 18 Sep 2012 at 10:24

GoogleCodeExporter commented 9 years ago
Not sure why you have VSFilter loaded when Subs=No. LAV Splitter + LAV Video + 
Subs=No -> VSFilter should be never ever loaded. If only LAV Splitter can 
autoload VSFilter (like Haali Media Splitter does), but in my tests it doesn't 
happens.

Original comment by forc...@gmail.com on 19 Sep 2012 at 6:19

GoogleCodeExporter commented 9 years ago
Not happening on my laptop when I set the Splitter before doing any encoding.

Just to clarify, the default Splitter behaviour seems to be to load the subs.

Original comment by mortb...@gmail.com on 19 Sep 2012 at 6:21

GoogleCodeExporter commented 9 years ago
By defaul LAV Splitter will create output pin for subtitle stream, but I never 
heard that this splitter can autoload VSFilter to connect to this pin. However, 
DirectShow can autoload some filters into Graph - by design. That's why I use 
ConnectDirect method when LAV Video Decoder is used, this way autoloading of 
other filters is mostly impossible (I think so). Can you tell me what settings 
do you have when VSFilter loaded: LAV Splitter - on? LAV Video Decoder - on\off?

Original comment by forc...@gmail.com on 19 Sep 2012 at 7:03

GoogleCodeExporter commented 9 years ago
FFMS2 & internal LAV option shouldn't be used for decoding mpeg2 videos.
But I do agree with you, the new xvid4psp autoloads vsfilter now everytime 
FFMS2 is used and that wasn't the case before.

Original comment by Okocha1...@gmail.com on 19 Sep 2012 at 7:53

GoogleCodeExporter commented 9 years ago
Wait, wait, wait.. FFMS2 or DSS2? I thought we are talking about DSS2 and FFMS2 
was only a typo?!

Original comment by forc...@gmail.com on 19 Sep 2012 at 8:02

GoogleCodeExporter commented 9 years ago
But you can disable it by double clicking the green arrow in the taskbar and 
change it's setting to "Do not Load" or "Load when needed".

Original comment by Okocha1...@gmail.com on 19 Sep 2012 at 8:02

Attachments:

GoogleCodeExporter commented 9 years ago
yeah sorry mate DSS2, FFMS2 makes no sense at all :)  I just wanted to test the 
LAV with both CUVID on my desktop and Quicksync on my laptop.  Quality looks 
good so far.

When it was loading I had the Splitter on Default and the Decoder on Off.

Thanks for verifying at least!

Original comment by mortb...@gmail.com on 19 Sep 2012 at 10:31

GoogleCodeExporter commented 9 years ago
When Decoder=off some other filters can be autoloaded to the Graph without even 
asking. I thought that ConnectDirect, that used when Decoder=on, will get rid 
of such a filters. Unfortunatelly, if "Always load" (see screenshot above) is 
choosen in VSFilter settings - even ConnectDirect method seems doesn't help.. 
DirectShow - it's hell :)

Original comment by forc...@gmail.com on 19 Sep 2012 at 1:35

GoogleCodeExporter commented 9 years ago
Alright well I just had the following:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: XviD4PSP.exe
  Application Version:  5.10.305.0
  Application Timestamp:    503b36eb
  Fault Module Name:    VSFilter.dll
  Fault Module Version: 3.0.0.144
  Fault Module Timestamp:   50277e81
  Exception Code:   c0000005
  Exception Offset: 000a8665
  OS Version:   6.1.7601.2.1.0.256.48
  Locale ID:    3081
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Sorry to ask a dumb question but how can I unregister VSFilter completely?

Original comment by mortb...@gmail.com on 28 Sep 2012 at 9:32

GoogleCodeExporter commented 9 years ago
Go to Start->Run and enter this:
regsvr32 /u vsfilter.dll

For 64-bit OS probably this will be more correct:
%systemroot%\SysWoW64\regsvr32.exe /u vsfilter.dll

Or, if you know where vsfilter.dll is placed on your drive, you can rename this 
dll.

Original comment by forc...@gmail.com on 28 Sep 2012 at 10:19

GoogleCodeExporter commented 9 years ago
Thanks again for your help, couldn't unregister, got some sort of error, but 
managed to rename the file, and for now I am not getting VSFilter loaded or 
DirectVobSub tray icon when encoding.

I should say, before I unregistered this, this filter was set not to load in 
all 3 locations, but it still kept loading.

Original comment by mortb...@gmail.com on 28 Sep 2012 at 11:56

GoogleCodeExporter commented 9 years ago
I use CCCP, in the setting you can uncheck "AutoLoad VSFilter" and that will 
stop loading for me 

Original comment by Ashur.Ir...@gmail.com on 10 Oct 2012 at 2:56