Go Back   Winamp & Shoutcast Forums > Winamp > Winamp Technical Support

Reply
Thread Tools Search this Thread Display Modes
Old 19th March 2005, 18:00   #1
Andreas E.
Senior Member
 
Join Date: Jul 2002
Posts: 135
Playing certain MPEG2 video always makes Winamp crash :-( [in_dshow.dll]

Works like a dream with MPlayer, but I think that makes no sense just saying, "OK, then use MPlayer".

Maybe it's even a bug in in_dshow.dll, who knows?

Here's the stuff that MPlayer outputs, maybe this can help to identify the video?

code:

MPEG-PS file format detected.
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 28000->176400 (224.0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
Opening video filter: [pp=lb]
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 480 x 576 (preferred csp: Mpeg PES)
[PP] Using external postprocessing filter, max q = 6.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
VDec: vo config request - 480 x 576 (preferred csp: Planar YV12)
[PP] Using external postprocessin



What a load of tech guff.
Frankly, that goes a bit over my head.

Fact is that any attempt to play this video with builtin DShow makes Winamp dump core (GPF).

Any ideas folks?
(video is no less than 511 MB, so it might be a little problematic "just sending this")
It's MPEG (not AVI), so can I just split a few seconds off the beginning to show you or would I destroy the header info that way?
Andreas E. is offline   Reply With Quote
Old 19th March 2005, 21:57   #2
gaekwad2
Foorum King
 
gaekwad2's Avatar
 
Join Date: Jul 2003
Location: bar2000
Posts: 11,411
480x576 means it's svcd format (supposed to get resized to 720x576 on playback), a lot of players have problems with these, eg. they always used to crash WMP9 for me.

Since the video is mpeg 2 you could try installing Gabest's splitter and decoder but I have no idea whether they'll fix the problem (got no svcd-size video to try it).

Or try in_mplayer (unfortunately old and alpha).
gaekwad2 is offline   Reply With Quote
Old 19th March 2005, 23:20   #3
Andreas E.
Senior Member
 
Join Date: Jul 2002
Posts: 135
Oh SORRY man. I always say 'MPlayer' because it's written on the bottom of the window. If I mean MediaPlayer, I say MediaPlayer

MPlayer = in_mplayer.dll
Yes, that's what I meant. With this plug-in, it works great.

And you're right again: it is indeed SVCD. However, since many emule'd files have wrong names, I preferred the term MPEG2. But you are right, the file string too says '(SVCD)'.
Well, so I must try to get this thing split down a bit.
Andreas E. is offline   Reply With Quote
Old 20th March 2005, 01:31   #4
DJ Egg
Techorator
Winamp & SHOUTcast Team
 
Join Date: Jun 2000
Posts: 35,822
As I'm sure I've told you a few times before in your other threads, in_mplayer.dll uses the built-in libmpeg2 codec in the included mplayer.dll - whereas in_dshow.dll uses system codecs. If in_dshow borks on any files, then that is because there is a problem with the external directshow filter it is trying to use, and not an actual problem with in_dshow itself. In other words, you need to install the correct DirectShow filter. Did you try Gabest's splitter & decoder? Any joy?

You could also remind us of your system specs...
mobo, cpu, ram, graphics and sound cards, drivers versions, windows os, directx.
DJ Egg is offline   Reply With Quote
Old 20th March 2005, 11:37   #5
Stingbat
Junior Member
 
Join Date: Mar 2005
Location: Denmark
Posts: 5
Send a message via ICQ to Stingbat
Alternative plugin

Hey Andreas.

You could try using the VID4WA 2.6 plugin, to see if it can be able to let you play the file.

I can't promise that the quality will get as good as through other players. Have just tried a VOB-file myself, which it plays with a lower quality, less dpi, in a way - pretty annoying.
But I have found out, that there exists a alfa version of the VID4WA (slow server), that works better, without quality loss.

Anyway, hope that it can help you!
Stingbat is offline   Reply With Quote
Old 20th March 2005, 16:51   #6
DJ Egg
Techorator
Winamp & SHOUTcast Team
 
Join Date: Jun 2000
Posts: 35,822
Why would Andreas want to use another 3rd-party video plugin if the in_mplayer plugin (coded by Christophe, ex Nullsoft) already plays the files successfully

A full list of 3rd-party video plugins
http://forums.winamp.com/showthread....342#post964342
DJ Egg is offline   Reply With Quote
Old 20th March 2005, 17:07   #7
Stingbat
Junior Member
 
Join Date: Mar 2005
Location: Denmark
Posts: 5
Send a message via ICQ to Stingbat
Was just a suggestion, thats all... Had problems with Winamp loading fx VOB files, which that other plugin solved.
And as I read it, MPlayer sounded like being another program.

But never mind... Just delete my posts if you like! Was just trying to be friendly.
Stingbat is offline   Reply With Quote
Old 29th April 2005, 20:09   #8
Andreas E.
Senior Member
 
Join Date: Jul 2002
Posts: 135
It's BAIL-OUT time again!

Quote:
Originally posted by DJ Egg
...in_dshow.dll uses system codecs. If in_dshow borks on any files, then that is because there is a problem with the external directshow filter it is trying to use, and not an actual problem with in_dshow itself.
Never say never...
Moreover, with YOU as a developer I have my doubts that you're still doomed to use ancient in_dshow.dll from December 2004, but a private beta build which MAY work, but which we may not get to see until this year's fall.

Anyhow: I've put the internal data of a new video, even bigger (690 MB), this time AVI, again using in_dshow.dll => CRASH.

How would you explain that it does work with MEDIA Player? (M$)
(ancient 6.4.09.1125 (!) version DOES WORK with the video whose data I displayed below, hence it must be in_dshow's fault, as - AFAIK - MS Media Player also uses system codecs!!

Quote:
In other words, you need to install the correct DirectShow filter.
I dare doubt this, see above.
MS Media Player uses the same one, and works.
Your point?

Quote:
Did you try Gabest's splitter & decoder? Any joy?
Not yet ... just living with the fact that if I want to view certain videos, I have to (temporarily) add the extension to in_mplayer.dll, then remove it again.

And if it works with in_mplayer, why do I have to install another codec???

Quote:
AVI file format detected.
VIDEO: [DIVX] 544x306 24bpp 25.000 fps 1983.0 kbps (242.1 kbyte/s)
Clip info:
Software: MEncoder dev-CVS-041001-00:55-3.4.2
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
MP3lib: init layer2&3 finished, tables done
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 28000->192000 (224.0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
Opening video filter: [pp=lb]
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm:ffmpeg (FFmpeg MPEG-4)
VDec: vo config request - 544 x 306 (preferred csp: Planar YV12)
[PP] Using external postprocessing filter, max q = 6.
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [winamp] 544x306 => 544x306 Planar YV12
(nicked from MPlayer info, as only MPlayer will display it in this exactness)

Any ideas why in_dshow.dll doesn't like this file either?

Other question:
Which of my codecs do you recommend to replace so that I CAN make it work with in_dshow?
I do NOT accept the answer "use MPlayer", as if it's a bug, it should be fixed!!!
The only real problem is that Winamp has nothing built-in to TELL about the problem, as it will just bail out with GPF but not leave a log WHERE the crash occurred.
I may help you developers with a debug build of Winamp, but as you guys like to keep them behind your backs, there is no way of telling you where the problem is to be looked for.

Last edited by Andreas E.; 29th April 2005 at 20:44.
Andreas E. is offline   Reply With Quote
Old 29th April 2005, 20:11   #9
Andreas E.
Senior Member
 
Join Date: Jul 2002
Posts: 135
It's BAIL-OUT time again!

...double - nuke this...
Andreas E. is offline   Reply With Quote
Reply
Go Back   Winamp & Shoutcast Forums > Winamp > Winamp Technical Support

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump