View Full Version : LAV Filters - DirectShow Media Splitter and Decoders
andyvt
29th September 2011, 17:25
LAV Filters 0.36
LAV Video
- Integrated NVIDIA CUVID Hardware decoder
I like where you're going with this :)
nevcairiel
29th September 2011, 17:49
Q: When does the multi-threaded function work? I am trying a h.264 clip with hardware disabled and threads set to 6... but in task manager it only use 1 thread.
Multithreading is used on compatible formats, and H264 is one of them. Not sure what your task manager shows, but threads are always created. :p
Easiest way to see the difference is by comparing the speed.
Of course, H264 multi-threading is not used if you use CUVID. The hardware manages that itself.
Q: There is no way yet to determine whether hardware or software decoding is in use?
There is, next to the dropdown is a small text field, it can say "Not available", "Available" and "Active".
Great to hear. How much of an increase have you been measuring, on average?
Really depends on the speed of your PC. On a fast PC, its basically nothing, but on slower ones its a few %, but nothing really major either.
pirlouy
29th September 2011, 18:10
120 Hz is useless for source. No need to go higher than 60 (quite eye limits).
:scared:
Sorry, I should have said "nothing useful comes to my mind", but I'm sure some will find a good reason (maybe for slow motion).
For eyes limit, the same, I meant "I think there's no visible difference between 60 fps and more".
FYI, I have a 120Hz monitor for gaming, I play at 120 fps, but 120 fps are not really necessary, compared to a quick response time (and less ghost effect).
Xaurus
29th September 2011, 18:35
nev,
A bit more on the "threads" topic.
Here's with threads set to 6:
click for png (http://home.halden.net/mordor/threads_6.png)
Here's with threads set to auto:
click for png (http://home.halden.net/mordor/threads_auto.png)
None of them use the full capacity... or am I missing something?
nevcairiel
29th September 2011, 18:38
How good parallel decoding works also depends on the file itself, it just tops out at some point, especially if its already running at 1000 fps. Might also be some other part thats limiting at that speeds.
Gleb Egorych
29th September 2011, 18:38
Hi, nevcariel!
Thanks for the constant developing and improving!
Here is a sample, recorded from satelite: http://www.mediafire.com/?e6ltxec7p44di7d
I can't get 50 fps on it with LAV Video (and LAV CUVID). Such streams appear quite often on DVB in different countries. Cyberlink decoders stably give 50 fps (in DXVA mode).
I wrote about the problem a few times, just want to put everything in one place: the description and the sample.
Sebastiii
29th September 2011, 18:43
Thanks nev :)
STaRGaZeR
29th September 2011, 19:01
Sorry, I should have said "nothing useful comes to my mind", but I'm sure some will find a good reason (maybe for slow motion).
For eyes limit, the same, I meant "I think there's no visible difference between 60 fps and more".
FYI, I have a 120Hz monitor for gaming, I play at 120 fps, but 120 fps are not really necessary, compared to a quick response time (and less ghost effect).
No need for slow motion, 120 vs 60 is easily noticeable, I also have a 120Hz monitor. When you experience real and constant 120fps you just can't go back to 60fps. Being compatible with most legacy rates (24, 30, 60 and their /1001 variants) is another big point for it. As always, it's a tradeoff: it is useful and you can see it, but it's complete overkill for the general public.
I'd rather focus on improving the subsampling, bit depth, interlacing, resolution and available refresh rates mess before trying to stablish anything new.
nevcairiel
29th September 2011, 19:04
Here is a sample, recorded from satelite: http://www.mediafire.com/?e6ltxec7p44di7d
I can't get 50 fps on it with LAV Video (and LAV CUVID). Such streams appear quite often on DVB in different countries. Cyberlink decoders stably give 50 fps (in DXVA mode).
I wrote about the problem a few times, just want to put everything in one place: the description and the sample.
Plays perfectly smooth here. Note that it seems to be a mixture of 25p and 50i, it switches at some points in between, so in total its at around 43fps, but the motion is perfectly smooth.
I've seen alot of such samples before, apparently its quite common to flag some parts as progressive, and leave others as interlaced, especially in DVB. Don't ask me why they do it.
I noticed one broken thing though. If you use MPC-HCs EVR-CP, you need to make sure Frame Time Correction is off, otherwise the switches between 25p and 50i will cause stuttering.
I can imagine that the Cyberlink decoder forces deinterlacing on the progressive frames, which doesn't hurt and it results in full 50 fps, but it also doesn't benefit you, so the result i get with LAV Video in both software or CUVID mode is perfect.
Gleb Egorych
29th September 2011, 19:31
nevcairiel,
As I understand this video's supposed to be deinterlaced always although sometimes it's marked as 25p and sometimes as 50i. If you play it with Cyberlink (at 50 fps) and make a frame steps I will see that there is no double frames.
I don't know, maybe it depends on videocard, I use 8800GT on Win7 and for me playback is not smooth, it obviously judders. Since it's sports sample with fast motion it is more clear.
Also note court lines at 11-15 sec of the sample. For me they are aliased with forced deinterlacing in LAV and are far smoother with Cyberlink.
nevcairiel
29th September 2011, 19:39
You should go yell at your DVB provider then to stop encoding broken videos. :)
I have no plans to add ugly hacks to try to fix broken encodings. If they actually encode weaved fields into a progressive frame (for whatever reason), then thats what you'll get.
I could add an option to force double-rate deinterlacing, which would get you the 50fps, but that line still look a bit aliased. :) Or just make the force deint option do that .. i don't think its a good idea to have it always on anyway.
What i won't do is add some auto-magic to try to fix it automatically, because that has a far too high risk to break a perfectly fine movie.
6233638
29th September 2011, 20:05
The integrated CUVID seems to be working great so far.
Should I be using LAV Splitter, or LAV Splitter Source with MPC-HC? (currently using Source)
Does the internal audio switcher still need to be enabled with MPC-HC?
rack04
29th September 2011, 20:06
I'm guessing that when using madVR I should set the RGB Output Levels (for YUV->RGB conversion) to "untouched (as input)"?
Gleb Egorych
29th September 2011, 20:07
From the description I thought "Force Deinterlacing" option is supposed for the job.
Pat357
29th September 2011, 20:08
I was watching a movie when I noticed 0.36 was released. I was using the non-official build posted by nev (2nd update).
I stopped the movie, installed 0.36 over the existing install and restarted my movie. There was no sound : in the status tab from LAVAUDIO, there was no activity (levels stayed @ 0).
After reopening the movie a couple of times, I had finally sound.
After switching output in MPC 3740 to MadVR and reopen the movie, the sound was gone again ! The status tab from LAVAUDIO showed the 2 channels in max (always against the max (all green), not moving)....
Reopening the file solved the problem : sound was back again.
Movie : Battlefield_3_Fault_Line_Full_Trailer.mov
H264 encoded + AAC 2 channing sound.
This is a movie I use for testing splitters, decoders and renderers. I never had this problem with any prevouis version from LAVAUDIO.
Pin info from LAVAUDIO :
IN :
====================================
Audio: AAC 48000Hz stereo 128kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {000000FF-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 20
WAVEFORMATEX:
wFormatTag: 0x00ff
nChannels: 2
nSamplesPerSec: 48000
nAvgBytesPerSec: 16000
nBlockAlign: 2
wBitsPerSample: 8
cbSize: 2 (extra bytes)
pbFormat:
0000: ff 00 02 00 80 bb 00 00 80 3e 00 00 02 00 08 00 ...€..€>......
0010: 02 00|11 90
==================================
OUT :
======================================
Filter : LAV Audio Decoder - CLSID : {E8E73B6B-4CB3-44A4-BE99-4F7BCB96E491}
- Connected to:
CLSID: {18C16B08-6497-420E-AD14-22D21C2CEAB7}
Filter: Audio Switcher
Pin: Apple Sound Media Handler
- Connection media type:
Audio: IEEE Float 48000Hz stereo 3072kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_IEEE_FLOAT {00000003-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 8
cbFormat: 18
WAVEFORMATEX:
wFormatTag: 0x0003
nChannels: 2
nSamplesPerSec: 48000
nAvgBytesPerSec: 384000
nBlockAlign: 8
wBitsPerSample: 32
cbSize: 0 (extra bytes)
pbFormat:
0000: 03 00 02 00 80 bb 00 00 00 dc 05 00 08 00 20 00 ....€....... .
0010: 00 00 ..
- Enumerated media type 0:
Set as the current media type
======================================
INFO about the splitter :
==========BEGIN AUDIO===================
Filter : K:\film\Battlefield_3_Fault_Line_Full_Trailer.mov - CLSID : {3CCC052E-BDEE-408A-BEA7-90914EF2964B}
- Connected to:
CLSID: {E8E73B6B-4CB3-44A4-BE99-4F7BCB96E491}
Filter: LAV Audio Decoder
Pin: Input
- Connection media type:
Audio: AAC 48000Hz stereo 128kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {000000FF-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 20
WAVEFORMATEX:
wFormatTag: 0x00ff
nChannels: 2
nSamplesPerSec: 48000
nAvgBytesPerSec: 16000
nBlockAlign: 2
wBitsPerSample: 8
cbSize: 2 (extra bytes)
pbFormat:
0000: ff 00 02 00 80 bb 00 00 80 3e 00 00 02 00 08 00 ...€..€>......
0010: 02 00|11 90 ...
- Enumerated media type 0:
Set as the current media type
======================================
VIDEO :
=======BEGIN VIDEO======================
Filter : K:\film\Battlefield_3_Fault_Line_Full_Trailer.mov - CLSID : {3CCC052E-BDEE-408A-BEA7-90914EF2964B}
- Connected to:
CLSID: {EE30215D-164F-4A92-A4EB-9D4C13390F9F}
Filter: LAV Video Decoder
Pin: XForm In
- Connection media type:
Video: MPEG4 Video (H264) 1920x1080 60.00fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {31637661-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 162
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 166670
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 16
dwPictAspectRatioY: 9
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
MPEG2VIDEOINFO:
dwStartTimeCode: 0
cbSequenceHeader: 30
dwProfile: 0x0000004d
dwLevel: 0x0000002a
dwFlags: 0x00000004
BITMAPINFOHEADER:
biSize: 40
biWidth: 1920
biHeight: 1080
biPlanes: 1
biBitCount: 24
biCompression: avc1
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 0e 8b 02 00 00 00 00 00 .........‹......
0030: 00 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 ................
0040: 00 00 00 00 00 00 00 00 28 00 00 00 80 07 00 00 ........(...€...
0050: 38 04 00 00 01 00 18 00 61 76 63 31 00 00 00 00 8.......avc1....
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070: 00 00 00 00 1e 00 00 00 4d 00 00 00 2a 00 00 00 ........M...*...
0080: 04 00 00 00|00 16 27 4d 40 2a a9 18 0f 00 44 fc ......'M@*...D
0090: b8 03 50 10 10 1b 6c 2b 5e f7 c0 40 00 04 28 de .P...l+^@..(
00a0: 09 c8 .
- Enumerated media type 0:
======================================
Thunderbolt8
29th September 2011, 20:38
2 things:
I cant seem to get VC-1 stuff with LAVsplitter and LAVvideo to play (mpc-hc starts up paused when I click play such a file and cannot be unpaused). setup is ffdshow set to raw video and VC-1 is ticked in LAVvideo and also in win7dsfilter. the vids I tested worked fine with the MS DecoderDMO instead of LAVvideo though.
2nd thing, that multithreading box in LAVvideo, is VC-1 multithreading available?
edit: those vids are BBC blu-rays, some of the newer stuff. some other older BBC VC-1 files play fine.
nevcairiel
29th September 2011, 21:21
BBC Blu-rays are interlaced VC-1. Interlaced is not supported by LAV Videos software decoder yet, only the NVIDIA CUVID decoder supports interlaced VC-1.
And no, the VC-1 software codec does not support multithreading at this time.
dead_screem
29th September 2011, 21:58
Does the internal audio switcher still need to be enabled with MPC-HC?
no. LAV Splitter has built in stream switching.
TheShadowRunner
29th September 2011, 22:04
nev, thanks for adding the FLV4 sub-type.
It has however put to light a bug of the integrated On2 VP6 decoder (ffmpeg?), which clsid identified as a ffdshow bug (https://sourceforge.net/tracker/?func=detail&aid=3221231&group_id=173941&atid=867360).
Seems like it's actually a ffmpeg issue? Where should I report the bug it if it's the case? ^^;
Here is the original On2 VP6 decoder (http://videoff7.free.fr/On2_VP6 Decoder.zip), which does NOT exhibit the bug.. (ffdshow & LAV do)
Edit: just remembered I already reported the bug on the ffmpeg tracker (http://roundup.libav.org/issue2620), but it was identified as a ffdshow bug, so which is it haha !!?
hobbs1
29th September 2011, 22:38
Not sure if this is a bug or not but I just installed v36 and with Potplayer .mp4 videos (AVC1) I'm getting no video and when I look at the play information on video decoder it says "There is no codec" and all info is listed as unknown. I had been using v35 with no problems but v36 isn't working for me with .mp4 videos.
I did a system restart after installation and still I get nada?
Any help would be appreciated. Below is the file into from v35 & v36.
Here is the file info from v36
F:\Movies\Blade Runner (1982)\Blade Runner (Final Cut).mp4
General
Complete name : F:\Movies\Blade Runner (1982)\Blade Runner (Final Cut).mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 738 MiB
Duration : 1h 52mn
Overall bit rate mode : Variable
Overall bit rate : 915 Kbps
Encoded date : UTC 2007-12-05 08:19:57
Tagged date : UTC 2007-12-05 09:57:36
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1h 52mn
Bit rate mode : Variable
Bit rate : 785 Kbps
Width : 720 pixels
Height : 304 pixels
Display aspect ratio : 2.35:1
Frame rate mode : Constant
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.143
Stream size : 633 MiB (86%)
Writing library : x264 core 56 svn-665M
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=4 / brdo=0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=0 / keyint=500 / keyint_min=25 / scenecut=40 / rc=2pass / bitrate=785 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40
Language : English
Encoded date : UTC 2007-12-05 08:19:57
Tagged date : UTC 2007-12-05 09:57:36
On V 35 everything works correctly. Here is the file info from v35
F:\Movies\Blade Runner (1982)\Blade Runner (Final Cut).mp4
General
Complete name : F:\Movies\Blade Runner (1982)\Blade Runner (Final Cut).mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 738 MiB
Duration : 1h 52mn
Overall bit rate mode : Variable
Overall bit rate : 915 Kbps
Encoded date : UTC 2007-12-05 08:19:57
Tagged date : UTC 2007-12-05 09:57:36
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1h 52mn
Bit rate mode : Variable
Bit rate : 785 Kbps
Width : 720 pixels
Height : 304 pixels
Display aspect ratio : 2.35:1
Frame rate mode : Constant
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.143
Stream size : 633 MiB (86%)
Writing library : x264 core 56 svn-665M
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=4 / brdo=0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=0 / keyint=500 / keyint_min=25 / scenecut=40 / rc=2pass / bitrate=785 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40
Language : English
Encoded date : UTC 2007-12-05 08:19:57
Tagged date : UTC 2007-12-05 09:57:36
jmone
29th September 2011, 22:40
FYI - the AR issue using CUVID in LAVVideo with DTV is fixed
SEt
29th September 2011, 22:40
I think forced deinterlacing should obey single/double framerate setting.
jmone
29th September 2011, 23:29
Out of interest since CUVID is now an option in LAV Video are other GPU Assisted Decoders now on the potential horizon to include (eg projects like egur's Intel Video Decoder, HAM, even DXVA)?
Mixer73
29th September 2011, 23:55
And, of course, stupid chroma sub-sampling. If they cut out all of the completely useless DTS, AC3, MPEG-2 and whatever compatibility tracks and just switched to 16-bit 4:4:4 H.264 with ACES primaries + APE / TTA (or possibly FLAC), we would get pretty much the same quality while making full usage of the available 50 GB of a dual-layer Blu-ray.
And the best part is the whole new product will be delivered by leprechauns and fairies, carried on carts pulled by unicorns...
No need for slow motion, 120 vs 60 is easily noticeable, I also have a 120Hz monitor. When you experience real and constant 120fps you just can't go back to 60fps. Being compatible with most legacy rates (24, 30, 60 and their /1001 variants) is another big point for it. As always, it's a tradeoff: it is useful and you can see it, but it's complete overkill for the general public.
Most legacy rates... Apart from 25/50, you know the ones that a very large part of the world that is NotAmerica uses?
STaRGaZeR
30th September 2011, 00:09
Most legacy rates... Apart from 25/50, you know the ones that a very large part of the world that is NotAmerica uses?
Yes, mainly because I live in NotAmerica as you call it.
But wait, what rates are common that weren't in my list? 23.976, 24, 25, 29.97, 30, 50, 59.94, 60 --> All of them except 25/50.
nevcairiel
30th September 2011, 06:43
nev, thanks for adding the FLV4 sub-type.
It has however put to light a bug of the integrated On2 VP6 decoder (ffmpeg?), which clsid identified as a ffdshow bug (https://sourceforge.net/tracker/?func=detail&aid=3221231&group_id=173941&atid=867360).
Seems like it's actually a ffmpeg issue? Where should I report the bug it if it's the case? ^^;
Here is the original On2 VP6 decoder (http://videoff7.free.fr/On2_VP6 Decoder.zip), which does NOT exhibit the bug.. (ffdshow & LAV do)
Edit: just remembered I already reported the bug on the ffmpeg tracker (http://roundup.libav.org/issue2620), but it was identified as a ffdshow bug, so which is it haha !!?
I can take a look later, maybe the cropping info is exported somewhere where i don't look yet.
I think forced deinterlacing should obey single/double framerate setting.
The problem is that when you tick it and watch a 24p movie, you would end up with 48 fps, which is the main reason i didn't do it like that.
But then, i could just add a warning in there letting everyone know that activating that option is done at their own peril :)
Out of interest since CUVID is now an option in LAV Video are other GPU Assisted Decoders now on the potential horizon to include (eg projects like egur's Intel Video Decoder, HAM, even DXVA)?
Intel for sure, maybe DXVA some day, but nothing ATI specific unless they finally come out with a proper working API.
JarrettH
30th September 2011, 06:46
Should I be using LAV Splitter, or LAV Splitter Source with MPC-HC? (currently using Source)
Curious as to the difference as I saw both listed too :cool:
nevcairiel
30th September 2011, 06:54
Should I be using LAV Splitter, or LAV Splitter Source with MPC-HC? (currently using Source)
You have to understand the difference between the two.
The Source variant only works if your player directly requests it, or DirectShow is configured to use it for a specific file type.
The non-source variant can always be used, because MPC-HC falls back to opening the file with a default File Source filter, and then looking for a splitter filter that takes the file. Setting the Source variant as preferred filter will usually not do much, unless its registered for a file type already anyway.
If you used the installer, or you use a player which lets you configure source filters per file type, using Source is probably better (a bit faster at loading).
If you just registered the .ax from the zip files, the Source probably won't be used (except for Blu-rays), and the normal "LAV Splitter" in conjunction with the "File Source (Async)" is probably preferred.
I recommend simply using the .exe Installer for LAV Splitter, which will register the Source variant for all common formats, and make everything so much easier. I use it on my HTPC at least, and everything works out of the box. :)
Haali has it similar.
There is Haali Media Splitter, and Haali Media Splitter (AR). The former is its "Source" variant, and the latter the one that works with a default file source. Haalis installer always registers the Source variant for the formats, so that the (AR) version is usually never used, though.
Sebastiii
30th September 2011, 06:58
We personnaly force using it with MP (source one ofc) and it work nice :) but if not it fallback to filesource :)
psymed
30th September 2011, 09:12
x64 or x86 for madvr?
adam777
30th September 2011, 09:28
x64 or x86 for madvr?
x86, madVR is x86 only.
andybkma
30th September 2011, 11:07
Windows 7, Zoom Player 7 Max
Installed newest LAV Filter .36 today. Had no choice because you now integrated H264 CUVID into it which I like very much :)
But unfortunately LAV Filter "broke" my MPEG-1 & MPEG-2 playback for files that have the .mpg extension. With Zoom Player's Smart Play, I have Elecard MPEG Demultiplexer set to be my MPEG-1 & 2 splitter and Elecard MPEG-2 Decoder to be my MPEG-1 & 2 decoder because that works best for me. Even though I disabled the three splitters labeled MPEG under LAV Splitter settings and MPEG-1/2 decoders under the LAV Decoder config settings (including CUVID MPEG-2), Zoom Player still won't play my MPEG-1 & 2 video files that have an .mpg extension which is most of them. Even changing to Microsoft's splitter and decoder will now not work. Can't even open the files in GraphStudio. But if I change the .mpg file extension to .mpeg then they play using my Elecard splitter and decoder and I can open them again in GraphStudio.
This is the error message I get in Zoom Player when I attempt to play any MPEG-1 or MPEG-2 files with .mpg extension with LAV Filters installed (with LAV Filters uninstalled no problems):
Could not find a suitable Decoder for "[Source File: Smart Play Graph].Output"
SubTypes:
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
Can you please explain why this is happening and how to fix it? Perhaps adding the .mpg file extension to the LAV config settings under Splitter and Decoder so it can be disabled? Or is something else sinister going on here...
Thanks much
nevcairiel
30th September 2011, 11:27
You should probably just complain to Blight because his Smart Play functionality is not as "Smart" as it claims. It does not function like DirectShow, yet it depends on DirectShow configuration. :)
Anyway, if you use the .exe installer, make sure the MPEG options are disabled in the installer already. Enabling them in the installer, and then afterwards disabling them in the splitter configuration may cause funny behaviour with that "Smart Play" mode. The problem is that changing the setting the installer writes requires admin priviledges/UAC elevation, which the properties page does not have.
In general, Zoom Player Smart Play problems are usually not something i feel like handling, because its not standard behaviour.
leeperry
30th September 2011, 11:41
nice! an all-in-one solution to 10bit h264 and CUDA decoding http://forum.slysoft.com/images/smilies/agreed.gif
BTW, "high quality processing" equals to the former BSOD-feast "use DXVA2" on XP?
Also, the drop down menus don't work as expected on my XPSP3 box: http://thumbnails44.imagebam.com/15172/2ea2db151714766.jpg (http://www.imagebam.com/image/2ea2db151714766)
XRyche
30th September 2011, 11:53
This has probably been asked before (probably hundreds of times, at least.). Are there any plans to include colour controls for LAV? I currently use CoreAVC with madVR on MPC-HC solely because madVR has no colour controls (besides gamma calibration). Now my monitor can control the colour to a degree but controlling colour via the renderer (I don't think madVR will be updated anytime soon so......) or codec allows me to fine tune it to a greater degree.
nevcairiel
30th September 2011, 12:02
BTW, "high quality processing" equals to the former BSOD-feast "use DXVA2" on XP?
Yes. The tooltip also got a small hint that it may fail on XP.
Also, the drop down menus don't work as expected on my XPSP3 box: http://thumbnails44.imagebam.com/15172/2ea2db151714766.jpg (http://www.imagebam.com/image/2ea2db151714766)
Weird. Its a standard Windows Control. Did the one in LAV CUVID for the field order for example look ok?
Btw, turning off the 4:2:2 and 4:4:4 formats will cause it to downscale chroma should you ever actually play a 4:2:2 or 4:4:4 movie.
It does not hurt to keep them on, it'll always try to use the best matching format.
nand chan
30th September 2011, 13:02
This has probably been asked before (probably hundreds of times, at least.). Are there any plans to include colour controls for LAV? I currently use CoreAVC with madVR on MPC-HC solely because madVR has no colour controls (besides gamma calibration). Now my monitor can control the colour to a degree but controlling colour via the renderer (I don't think madVR will be updated anytime soon so......) or codec allows me to fine tune it to a greater degree.
What do you mean by color control, exactly? What is it you want to adjust?
Also, I'm of the strong opinion that the decoder should *not* mess with the video or do any post processing. The decoding should output the YV12 image that the source gives you after decoding, all post processing / conversion / color management / whatever should be done by extra filters.
roytam1
30th September 2011, 13:18
nice! an all-in-one solution to 10bit h264 and CUDA decoding http://forum.slysoft.com/images/smilies/agreed.gif
BTW, "high quality processing" equals to the former BSOD-feast "use DXVA2" on XP?
Also, the drop down menus don't work as expected on my XPSP3 box: http://thumbnails44.imagebam.com/15172/2ea2db151714766.jpg (http://www.imagebam.com/image/2ea2db151714766)
Seems to be Custom Theme issue.
With default theme it works properly.
http://i.imgur.com/JfpJp.png
BTW The default window font height vs specified font height causing the property page doesn't fully shown in rundll32 in CJK edition of Windows.
nevcairiel
30th September 2011, 13:20
Also, I'm of the strong opinion that the decoder should *not* mess with the video or do any post processing. The decoding should output the YV12 image that the source gives you after decoding, all post processing / conversion / color management / whatever should be done by extra filters.
While i agree with the general idea of separating those tasks, its not always as easy as one might think. Ignoring the obvious fact that its more work to write a separate filter, there are some other issues as well:
- "Dumb" players connect the decoder directly to the renderer, no post processor in between
- DirectShow adds a significant overhead in some cases (for example, 10bit YUV. The DShow format P010 is an interleaved format, while decoders and processors typically prefer planar - so you have to map it back and forth)
- Configuration for the end-user is more complex
I'm sure there are other Pros and Cons, but overall, it creates a whole load of new problems.
Short of some pixel format conversions (and of course HW deinterlacing, which you really cant separate effectively), i have yet stayed away from post-processing. I do have some plans to integrate at least software deinterlacing. On the other hand, the libavfilter library makes using its filters so easy, so filters like sharpen, denoise and deband would be very easily implemented. Creating a DirectShow component for that is much more involving, tbh.
I wish we were living in a perfect world where we could do everything properly .. but we don't..
For me, i usually am happy now if i separate those actions clearly in code, so that maybe one day they can be recycled into a proper separate filter. ;)
PS:
With color controls i assume he wants the typical hue/contrast/brightness controls.
BTW The default window font height vs specified font height causing the property page doesn't fully shown in rundll32 in CJK edition of Windows.
For some reason the window doesn't auto-resize when you open it via rundll. If you open it in a player its ok, i assume?
Its supposed to look like this, btw:
http://images.gammatester.com/pics/619a8176c98f5fcfef4579256f730dc8.png
The dropdown widget itself shows the current option, and the dropdown shows all available options without arrows or anything.
leeperry
30th September 2011, 13:32
Yes. The tooltip also got a small hint that it may fail on XP.
I don't get any tooltip :o
Weird. Its a standard Windows Control. Did the one in LAV CUVID for the field order for example look ok?
yup: http://thumbnails46.imagebam.com/15174/013ac5151730826.jpg (http://www.imagebam.com/image/013ac5151730826)
Btw, turning off the 4:2:2 and 4:4:4 formats will cause it to downscale chroma should you ever actually play a 4:2:2 or 4:4:4 movie.
It does not hurt to keep them on, it'll always try to use the best matching format.
got it, :thanks:
roytam1
30th September 2011, 13:37
While i agree with the general idea of separating those tasks, its not always as easy as one might think. Ignoring the obvious fact that its more work to write a separate filter, there are some other issues as well:
- "Dumb" players connect the decoder directly to the renderer, no post processor in between
- DirectShow adds a significant overhead in some cases (for example, 10bit YUV. The DShow format P010 is an interleaved format, while decoders and processors typically prefer planar - so you have to map it back and forth)
- Configuration for the end-user is more complex
I'm sure there are other Pros and Cons, but overall, it creates a whole load of new problems.
Short of some pixel format conversions (and of course HW deinterlacing, which you really cant separate effectively), i have yet stayed away from post-processing. I do have some plans to integrate at least software deinterlacing. On the other hand, the libavfilter library makes using its filters so easy, so filters like sharpen, denoise and deband would be very easily implemented. Creating a DirectShow component for that is much more involving, tbh.
I wish we were living in a perfect world where we could do everything properly .. but we don't..
For me, i usually am happy now if i separate those actions clearly in code, so that maybe one day they can be recycled into a proper separate filter. ;)
PS:
With color controls i assume he wants the typical hue/contrast/brightness controls.
For some reason the window doesn't auto-resize when you open it via rundll. If you open it in a player its ok, i assume?
Its supposed to look like this, btw:
http://images.gammatester.com/pics/619a8176c98f5fcfef4579256f730dc8.png
The dropdown widget itself shows the current option, and the dropdown shows all available options without arrows or anything.
Because 30px doesn't high enough to show 2 options.
But Yes if in GraphStudio and MPC-HC is shows correctly (but not in mplayer2).
- COMBOBOX IDC_HWACCEL,216,28,75,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ COMBOBOX IDC_HWACCEL,216,28,75,36,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
- GROUPBOX "Hardware Acceleration",IDC_HWACCEL_SETTINGS,208,7,135,182
+ GROUPBOX "Hardware Acceleration",IDC_HWACCEL_SETTINGS,208,7,138,182
andybkma
30th September 2011, 13:40
You should probably just complain to Blight because his Smart Play functionality is not as "Smart" as it claims. It does not function like DirectShow, yet it depends on DirectShow configuration. :)
Thanks, but I also could not open the .mpg files in GraphStudio as I mentioned which I do believe has nothing to do with Zoom Player?
I'll play with the installer again but I still think there's a prob with .mpg files due to the GraphStudio playback problem. BTW, would not play in G-Spot either
nevcairiel
30th September 2011, 13:45
Thanks, but I also could not open the .mpg files in GraphStudio as I mentioned which I do believe has nothing to do with Zoom Player?
I'll play with the installer again but I still think there's a prob with .mpg files due to the GraphStudio playback problem. BTW, would not play in G-Spot either
Like i said, don't turn the option off in LAV Splitter if you enabled it in the installer. :)
roytam1
30th September 2011, 13:57
Like i said, don't turn the option off in LAV Splitter if you enabled it in the installer. :)
You should put this in FAQ too. ;-)
nevcairiel
30th September 2011, 14:29
Because 30px doesn't high enough to show 2 options.
Weird that it shows properly in some players but not in others - and only on XP. Anyway i increased the size of the dropdowns, will commit the patch when i get home in half an hour or so.
jmonier
30th September 2011, 14:58
Windows 7, Zoom Player 7 Max
Installed newest LAV Filter .36 today. Had no choice because you now integrated H264 CUVID into it which I like very much :)
But unfortunately LAV Filter "broke" my MPEG-1 & MPEG-2 playback for files that have the .mpg extension.
You might try Zoomplayer 8:
http://forum.inmatrix.com/index.php?showtopic=13234
LAV Splitter is explicitly recognized with it's own profile.
clsid
30th September 2011, 19:28
With regard to the Overlay issue on XP. I noticed a difference in pin details compared to ffdshow.
ffdshow (diff in bold):
Filter : Overlay Mixer - CLSID : {CD8743A1-3736-11D0-9E69-00C04FD7C15B}
- Connected to:
CLSID: {EE30215D-164F-4A92-A4EB-9D4C13390F9F}
Filter: LAV Video Decoder
Pin: XForm Out
- Connection media type:
Video: YV12 768x480 (3:2) 23.98fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_YV12 {32315659-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 552960
cbFormat: 1152
VIDEOINFOHEADER:
rcSource: (0,0)-(720,480)
rcTarget: (0,0)-(720,480)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 417083
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000081
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 720
dwPictAspectRatioY: 480
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
BITMAPINFOHEADER:
biSize: 40
biWidth: 768
biHeight: -480
biPlanes: 1
biBitCount: 12
biCompression: YV12
biSizeImage: 552960
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 ..............
0010: 00 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 ..............
0020: 00 00 00 00 00 00 00 00 3b 5d 06 00 00 00 00 00 ........;]......
0030: 81 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 .............
0040: 00 00 00 00 00 00 00 00 28 00 00 00 00 03 00 00 ........(.......
0050: 20 fe ff ff 01 00 0c 00 59 56 31 32 00 70 08 00 ....YV12.p..
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070:|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0460: 00 00 00 00 00 00 00 00 33 00 8e 00 00 00 00 00 ........3......
0470: 10 03 15 00 10 03 15 00 00 00 00 00 00 00 00 00 ................
LAV
Filter : Overlay Mixer - CLSID : {CD8743A1-3736-11D0-9E69-00C04FD7C15B}
- Connected to:
CLSID: {04FE9017-F873-410E-871E-AB91661A4EF7}
Filter: ffdshow Video Decoder
Pin: Out
- Connection media type:
Video: YV12 768x480 (3:2) 23.98fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_YV12 {32315659-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 552960
cbFormat: 1152
VIDEOINFOHEADER:
rcSource: (0,0)-(720,480)
rcTarget: (0,0)-(720,480)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 417083
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000081
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 3
dwPictAspectRatioY: 2
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
BITMAPINFOHEADER:
biSize: 40
biWidth: 768
biHeight: -480
biPlanes: 1
biBitCount: 12
biCompression: YV12
biSizeImage: 552960
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 ..............
0010: 00 00 00 00 00 00 00 00 d0 02 00 00 e0 01 00 00 ..............
0020: 00 00 00 00 00 00 00 00 3b 5d 06 00 00 00 00 00 ........;]......
0030: 81 00 00 00 00 00 00 00 03 00 00 00 02 00 00 00 ...............
0040: 00 00 00 00 00 00 00 00 28 00 00 00 00 03 00 00 ........(.......
0050: 20 fe ff ff 01 00 0c 00 59 56 31 32 00 70 08 00 ....YV12.p..
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070:|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0460: 00 00 00 00 00 00 00 00 33 00 8e 00 00 00 00 00 ........3......
0470: 10 03 15 00 10 03 15 00 00 00 00 00 00 00 00 00 ................
nevcairiel
30th September 2011, 19:35
I doubt the aspect ratio makes a difference. Its probably caused by the attempt to dynamically reconnect to establish a proper media type. But i don't have XP, and the Win7 overlay mixer works fine.
clsid
30th September 2011, 19:40
Yes, the dynamic reconnect might be it. Would be nice if it could be fixed, because Overlay is quite popular on XP due to its low CPU usage. I can test builds on an old laptop if necessary.
Xaurus
30th September 2011, 21:17
Nev,
I recently switched from ffdshow audio to lav audio and experienced something strange.
The Big Lebowski Blu-ray - audio dropped completely out when Walter pulls the gun on that guy at the bowling place.
Okay so I pause - then unpause - then the audio returned... for 10 seconds, then it dropped out again.
I could continue this forever.. no audio - pause - audio returns - audio drops out - pause - audio returns - audio drops out... etc. etc.
Any idea here? I've switched back to ffdshow audio for now. :thanks:
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.