Log in

View Full Version : LAV Filters - DirectShow Media Splitter and Decoders


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 [404] 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508

oddball
8th January 2016, 00:21
Yes. I noticed that too. I have a very similar setup to Oddball with a Denon AVR connected through a HDMI cable.
I use the MPC-BE internal renderer in exclusive mode, as this does in fact always try to switch the output layout to match the input layout, and it works great for me.

My exact setup is this: I configured the windows mixer to 2 channels, so I can let the AVR upsample it to surround, if I want to, when playing normal audio in Windows.
Then I configured MPC-BE to use "MPC Audio Renderer", which is the internal audio renderer of MPC-BE. I believe that the audio renderer can be used with other players too, though I haven't tried.
I configured the renderer as such: The sound device is just the primary audiodriver, though you can choose whatever you want to use.
I set WASAPI mode to exclusive, and ticked "Allow bit-exact output" and unticked the "Use system layout channels".
I set the Sync method to "Sync video to audio", though I do not think this has any effect on what channel layout is used.

I hope this helps.

Did not work for me. I set MPC-BE the same and I can only have one or the other. MPC-HC actually gives more options in regards to whether you want bitstreaming, just multi-channel decoding etc as far as I can tell. I can't get both multi-channel decoding (not bitstreaming) to HDMI and keep stereo sources sent as just stereo for Dolby Surround. It is always sent as stereo left and right over multi-channel.

nussman
8th January 2016, 00:54
You are looking for this (not released yet) https://github.com/alexmarsev/sanear/commit/8e14705e1421851235d7a369c8bc27ea6698414e

This can not be changed by splitter/decoder (LAV). You have to use a wasapi audiorenderer with this feature (reclock should work, not sure about MPC BE).

fluffy01
8th January 2016, 10:35
Did not work for me. I set MPC-BE the same and I can only have one or the other. MPC-HC actually gives more options in regards to whether you want bitstreaming, just multi-channel decoding etc as far as I can tell. I can't get both multi-channel decoding (not bitstreaming) to HDMI and keep stereo sources sent as just stereo for Dolby Surround. It is always sent as stereo left and right over multi-channel.

Did you enable the mixer in LavFilters? If so, disable it.

I just bitstream all bitstreamable formats and only decode whats left... Why do you need to decode everything except 2-channel AC3?

Gleb Egorych
8th January 2016, 11:07
CUVID in LAV Video also seems fine here. No artifacts.
Which videocard/driver do you use? I do see artifacts in CUVID mode in LAV Video.

nevcairiel
8th January 2016, 13:05
Both GTX960 or Titan X, using latest drivers (361.43)

clsid
8th January 2016, 18:19
I get artifacts with CUVID using a GTX960 and 361.43 on Win7. LAV 67.0-44.

Thunderbolt8
8th January 2016, 18:33
You are looking for this (not released yet) https://github.com/alexmarsev/sanear/commit/8e14705e1421851235d7a369c8bc27ea6698414e

This can not be changed by splitter/decoder (LAV). You have to use a wasapi audiorenderer with this feature (reclock should work, not sure about MPC BE).doesnt wasapi exclusive mode ignore this anyway?

clsid
8th January 2016, 18:46
No, wasapi does what you tell it to do. The current MPC-HC renderer simply doesn't do the correct thing for the discussed use case. But it will provide the necessary options in the future.

Stereodude
9th January 2016, 00:44
doesnt wasapi exclusive mode ignore this anyway?
Yes, when it's implemented "correctly" (ie: how people want).

rock
10th January 2016, 17:52
pardon me to ask something. I have WVC1 files (a file can be downloaded from here (http://media.ch9.ms/ch9/b208/c62d6156-e839-4d1c-8d78-a484a382b208/aspnet26767_Source.wmv)), play with MPC-HC nightly (1.7.10.56). When I play with dxva2 selected, wmv9 mft is used. When I play with intel quicksync selected, quicksync is used. My notebook vga is intel hd 3000. so I wanna ask, dxva2 not support for this kind of file? or actually my vga not support dxva2 for this kind of file?. thanks in advance. :)

NikosD
10th January 2016, 17:59
My notebook vga is intel hd 3000. so I wanna ask, dxva2 not support for this kind of file? or actually my vga not support dxva2 for this kind of file?. thanks in advance. :)

For SandyBridge (HD 2000/3000), Intel didn't provide DXVA2 VC-1 HW decoders in drivers.

You need Ivy or better for that.

I have asked them in Intel forums but Intel didn't care to support them in such relative old HW.

QuickSync decoder does support it, as you tested yourself and it's the only way to get HW acceleration for WMV3/VC-1 for Sandy.

Djfe
10th January 2016, 18:28
I have a question concerning TV recordings with AC3 sound (Transportstreams)
If the number of channels switches (for example) from 2.0 to 5.1 then the sound is missing for a second or so

if I play the same scene with VLC then there is no sound missing

I have an example with speech in which you can clearly hear the difference

is this issue known already?

@nevcairiel
if not and you want the sample just write me a pm ;)

nevcairiel
10th January 2016, 18:44
Changed should be immediate from LAV Audio's side, it is however possible that the audio renderer or even audio device re-inits which causes this.
If this is the case, you could test by enabling the mixer in LAV Audio, which suppresses all channel changes on the output. If the missing sound disappears then, you know that its likely the audio renderer or even audio device.

Manni
10th January 2016, 22:00
NevCairiel, I said so already in the MadVR thread, but thanks a lot for implementing 3D support in LAV. This is really great news!

Djfe
10th January 2016, 22:47
Changed should be immediate from LAV Audio's side, it is however possible that the audio renderer or even audio device re-inits which causes this.
If this is the case, you could test by enabling the mixer in LAV Audio, which suppresses all channel changes on the output. If the missing sound disappears then, you know that its likely the audio renderer or even audio device.

thx for the explanation :)
you are right, the issue doesn't seem to be caused by your filters
turning mixing on "fixed" it

since it happened with mpc-hc
is the reason for it a misconfiguration in mpc or rather in windows/my audio drivers?

or is there no way to fix it rather than turning mixing on, because the hardware just takes its time to switch between channel modes?

my speakers channel configuration here is 2.1 and they are simply connected to one green audio jack
I'm using the realtek onboard soundcard of my Gigabyte mainboard

nevcairiel
10th January 2016, 22:48
my speakers channel configuration here is 2.1 and they are simply connected to one green audio jack
I'm using the realtek onboard soundcard of my Gigabyte mainboard

If you only have Stereo speakers anyway, it would probably be easiest to just set LAV Audio to downmix to stereo at all times, then this problem disappears and you don't have to worry about windows doing proper mixing.

Nullack
11th January 2016, 00:50
Gday Hendrik. Certainly pleasing to see the following commits in the log

Support MVC frames in internal frame copy functions
Clear stereo image buffers when de-allocating a frame
Implement basic H264 MVC decoder based on Intel MediaSDK

Is there any plan to also share the love with Nvidia users :thanks:

nevcairiel
11th January 2016, 01:25
This works on every system. Please consider testing before commenting :)

Nullack
11th January 2016, 03:15
Understood :)

Ok so now that I'm home and not limited to looking at GIT like at work, I've done many hours of testing. When it kicks in, it seems to be working well on the latest nightly 0-54 which is up to commit d27597b as stated in the build log.

Can you please provide input into why it might not kick in under DXVA and resort to software even though the 3D file is in h.264? For example, heres an AVC encoded bit of footage that is not using DXVA:

At http://bbb3d.renderfarming.net/download.html And the bbb_sunflower_2160p_60fps_stereo_abl.mp4 file

ffprobe spits out:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'bbb_sunflower_2160p_60fps_stereo_abl.mp4':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isomavc1
creation_time : 2013-12-20 20:17:03
title : Big Buck Bunny, Sunflower version
artist : Blender Foundation 2008, Janus Bager Kristensen 2013
comment : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
genre : Animation
composer : Sacha Goedegebure
Duration: 00:10:34.53, start: 0.000000, bitrate: 12491 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 3840x4320 [SAR 1:1 DAR 8:9], 12006 kb/s, 60 fps, 60 tbr, 60k tbn, 120 tbc (default)
Metadata:
creation_time : 2013-12-20 20:17:03
handler_name : GPAC ISO Video Handler
Stream #0:1(und): Audio: mp3 (mp4a / 0x6134706D), 48000 Hz, stereo, s16p, 160 kb/s (default)
Metadata:
creation_time : 2013-12-20 20:17:06
handler_name : GPAC ISO Audio Handler
Stream #0:2(und): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, 5.1(side), fltp, 320 kb/s (default)
Metadata:
creation_time : 2013-12-20 20:17:06
handler_name : GPAC ISO Audio Handler
Side data:
audio service type: main

Here's one which does work nicely with DXVA 3D, the video seems pretty much the same under ffprobe.exe except for the frame rate

Input #0, matroska,webm, from 'LG_3D_Air.mkv':
Metadata:
title : LG_3D_SOUND_DEMO_2_1_1.Title7.Bluray3DRip
encoder : libebml v0.7.8 + libmatroska v0.8.1
creation_time : 2012-09-11 05:16:35
Duration: 00:03:51.68, start: 0.000000, bitrate: 12811 kb/s
Chapter #0:0: start 0.000000, end 231.680004
Metadata:
title : (01)00:00:00:000
Chapter #0:1: start 232.065000, end 231.680004
Metadata:
title : (02)00:03:52:065
Stream #0:0: Video: h264 (High), yuv420p(tv, bt709), 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 48003.07 tbn, 47.95 tbc (default)
Stream #0:1(kor): Audio: dts (DTS-HD MA), 48000 Hz, 5.1(side), fltp (default)

The curious thing is that when I use MKVToolNix to make the bbb file into an MKV as "bbb_sunflower_2160p_60fps_stereo_abl.mkv" I still dont get DXVA acceleration. I thought it did support muxing 3D, so if thats true its not a simple container format problem as "LG_3D_Air.mkv" just works fine. Also I tried "bbb_sunflower_2160p_30fps_stereo_abl.mp4" and that uses software too so its not a high frame rate issue. So ffprobe doesnt seem to give me much help as to why some 3D isnt using DXVA. The only visual difference I can see between the 3D AVC encoded files is the working one is side by side, and the non working ones are top by bottom.

madshi
11th January 2016, 10:14
The recently added 3D support is for MVC streams, which is how Blu-Ray encodes 3D, so both left and right eye have full resolution. Side-by-side and top-by-bottom are from LAV's point of view simply 2D encodings.

Nullack
11th January 2016, 10:42
Thanks for that Madshi, appreciated :) I have a large DVD/Bluray/Bluray 3d collection. All the 3D blurays with MVC streams Ive played in my hours of testing today using the nightly build with MCP-BE and AnyDVD HD have worked super great. What I dont have my head around, is if SBS and TBB AVC encodes are just 2D to LAV, why is seemingly similar video footage falling back to software in some cases?

madshi
11th January 2016, 10:49
I can't answer that. But I don't understand what you said about playing MVC Blu-Rays with AnyDVD HD, that shouldn't work yet. Currently only 3D Blu-Rays remuxed into MKV by MakeMKV are supported. Playing 3D Blu-Rays as is in m2ts format shouldn't work yet.

nevcairiel
11th January 2016, 11:12
The dimension of the first file you referred to is way too high for DXVA (3840x4320), its 4K OU 3D, which is more than most DXVA devices can decode.
As madshi said, there are no changes to such files (and none planned) since they are "just" 2D files which happen to contain 2 images in the stream, but nothing the video decoder has to care about.

The only new format supported right now is MKV 3D files created by MakeMKV from a 3D Blu-ray.

Nullack
11th January 2016, 11:12
Understood. Im happy to fix any error in my test process - test errors occur just like dev errors. Im using the 3D bluray movie "Gravity" from the 3D disc. I know for sure Im entering 3D mode on my UHD display, cos one it has a little window saying so, and also while its a UHD display when in 3D mode it only does 1920x1080. I have 3D clearly visible in the render. I switched temporarily to EVR CP as yours (which is awesome thanks) doesnt have CPU / GPU utilisation in the render stats menu, and I plainly see the GPU being used with little CPU in 3D bluray playback. Please find attached a screenshot of the render stats. I dunno mate.

http://s12.postimg.org/3xeapwqst/mvc.png

nevcairiel
11th January 2016, 11:13
MVC 3D decoding also only works with madVR, or you will only get a 2D image.
You could also always decode 3D Blu-ray before, you would simply only get a 2D image. And nothing has changed in that. Like repeated many times now, the only supported format are MakeMKV MKV 3D files created from a 3D Blu-ray, and only if you use the latest madVR release.

Nullack
11th January 2016, 11:20
I get what your saying I'm not challenging that. Given I *am* seeing 3D, as I also clearly stated, I'm not sure where it's coming from then if LAV is just doing 2D in such use cases. I'll look into my TV manual as maybe its some sort of 2D->3D conversion it auto does in that mode or something.

rock
11th January 2016, 11:29
For SandyBridge (HD 2000/3000), Intel didn't provide DXVA2 VC-1 HW decoders in drivers.


thanks for answering. anyway I do some testing on other player, potp, it show dxva native when using built-in dxva decoder. as you said "For SandyBridge (HD 2000/3000), Intel didn't provide DXVA2 VC-1 HW decoders in drivers.", I wanna ask to answer my curiosity, how to check when player really use h/w acceleration, in this case dxva2? thanks.

sorry for thread owner if its off-topic.

madshi
11th January 2016, 11:42
I get what your saying I'm not challenging that. Given I *am* seeing 3D, as I also clearly stated, I'm not sure where it's coming from then if LAV is just doing 2D in such use cases. I'll look into my TV manual as maybe its some sort of 2D->3D conversion it auto does in that mode or something.
As I've explained in the madVR v0.90.0 announcement, if you have 3D activated with NVidia drivers, NVidia itself tries to convert 2D movies to 3D, at least when using D3D11 presentation. Maybe you're seeing that. Or maybe your TV is doing the conversion, I don't know.

Manni
11th January 2016, 11:58
@Nevcairiel
Please could you provide the name of the Intel DLL downloaded during setup, and in which folder it's located?
I have to install LAV on a different PC because I use KCP on my HTPC, so LAV isn't installed in the default location, and then copy the installed files into the KCP folder.
I don't think the Intel dll is in the LAV Filters folder, which might explain why the 3D playback with LAV+MadVR doesn't work on my HTPC.

nevcairiel
11th January 2016, 11:59
The dll is inside the LAV Filters folder if you used the latest nightly installer and didn't disable installation of the H.264 MVC components (libmfxsw32/64.dll)
I cannot support such a setup however, please just execute the installer on the system its supposed to run on, it does more than just install files.

Anyone running a custom setup for some reason is on their own, I am afraid. I provide the installer to avoid setup issues.

Manni
11th January 2016, 12:36
The dll is inside the LAV Filters folder if you used the latest nightly installer and didn't disable installation of the H.264 MVC components (libmfxsw32/64.dll)
I cannot support such a setup however, please just execute the installer on the system its supposed to run on, it does more than just install files.

Anyone running a custom setup for some reason is on their own, I am afraid. I provide the installer to avoid setup issues.

Thanks, and yes to both conditions (latest nightly and both options enabled). I guess I'll have to either wait for KCP to update its components or leave KCP behind and install all the components separately, which I'm tempted to do anyway to move to 64bits. The main drawback for me is that MPC-BE handles most file types internally by default, I'm not sure how to get the same setup as the one I get with KCP, where LAV handles everything.

Last time we discussed this, you said it was fine to simply drop the LAV files in the LAV Filters folder in the KCP folder, hence why I tried this way, but I totally understand you can't support this.

Nullack
11th January 2016, 12:45
Manni I run nightlies of MPC-BE x64 and LAV Filters x64. You can easily disable all the internal filters and just run with the LAV ones as external, with priority on all three being splitter / video / audio. It works well, actually very well, stable and robust most of the time for what are nightly builds. Its a real credit to Hendrik and the MPC-BE Team. To do so just go into the various internal filter sections of MPC-BE, right click and choose disable all. Then in the external filters, after installing the LAV filters (I only use x64 builds for both software) manually add the three LAV splitter / audio / video by clicking add filter and choose the prefer option for all three.

nevcairiel
11th January 2016, 13:05
Last time we discussed this, you said it was fine to simply drop the LAV files in the LAV Filters folder in the KCP folder, hence why I tried this way, but I totally understand you can't support this.

Most of the time this works fine, however sometimes the setup functions need to be executed again - especially if support for new formats is added like in this case.

Manni
11th January 2016, 13:16
Most of the time this works fine, however sometimes the setup functions need to be executed again - especially if support for new formats is added like in this case.

Manni I run nightlies of MPC-BE x64 and LAV Filters x64. You can easily disable all the internal filters and just run with the LAV ones as external, with priority on all three being splitter / video / audio. It works well, actually very well, stable and robust most of the time for what are nightly builds. Its a real credit to Hendrik and the MPC-BE Team.

Thanks, will try to move to x64 and separate installs of MPC-BE, LAV and MadVR tonight. It will certainly make updating each component as needed easier. :)

clsid
11th January 2016, 15:02
Has anyone benchmarked the performance of the Intel Media SDK decoder yet?
Does it use hardware acceleration on systems with an Intel GPU?

akim
12th January 2016, 04:50
nevcairiel

Please do audio normalization in Potplayer and MPC-BE and then the MPC-HC will must have.
If the answer is not whether it is planned in the future?

huhn
12th January 2016, 05:03
mpc-hc/be have an normalize feature.

filler56789
12th January 2016, 05:11
If the answer is not whether it is planned in the future?

Nope :)

Nullack
12th January 2016, 05:35
Hello Hendrik, with todays nightly I have observed I can no longer seek forward or backward by clicking the mouse in the player's seek bar somwhere else other than current playback and have it work OK in webm / VP9 using this sample for example:

http://www.reduser.net/forum/showthread.php?111230-Google-VP9-4K-HD-Sample

Im not sure when this was last working/if it worked off the top of my head. I tried seeking in other container and video codec formats, all is seeking OK including even similar footage such as VP8 / webm

Thanks

NikosD
12th January 2016, 07:29
Has anyone benchmarked the performance of the Intel Media SDK decoder yet?
Does it use hardware acceleration on systems with an Intel GPU?
Is there a sample to test it ?

huhn
12th January 2016, 09:14
how to test? it only actives when madVR is the renderer right?

NikosD
12th January 2016, 09:44
@nev and anyone else that can help regarding MVC MKV support

1) Your last nightly builds (installers executables) can't be uncompressed properly using latest Inno Setup Unpacker v0.45 with the command innounp -x "installer.exe"
It misses the Intel DLL.

I saw that you are using 7za.exe, possibly to extract the libmfxswXX.dll ?

Is there a proper way to extract the latest nightly installer ?

2) For manually registering properly the latest nightly builds, do we need to register the libmfxsw*.dll besides the .ax files ?

Even on Intel systems ?

I searched my C: disk and didn't find the SW libraries - libmfxsw64.dll

Only the HW dlls, like libmfxhw64.dll

3) Does the use of SW Intel libraries by LAV mean that even on Intel systems which have already installed HW Intel libraries, only SW decoding of MVC can be done ?

Do you plan to add HW acceleration for MVC decoding ?

4) Can we use MVC decoding with EVR/EVR-CP or is it supported by madVR only ?

Thanks!

madshi
12th January 2016, 09:56
1) The installer doesn't contain the Intel DLL. The installer downloads it during installation in case you have the MVC decoding option checked. The reason for this is that the DLL is quite big, so it would increase the size of the installer quite a lot, and not all users might want/need it.

4) Currently only madVR has the necessary interfaces in place to properly receive the decoded 3D frames from LAV. Maybe other renderers will add support for that sooner or later, or maybe not. It might be possible for LAV to create a side-by-side view for renderers which don't support 3D, but I don't know if nevcairiel is planning to do that.

NikosD
12th January 2016, 10:03
Thanks for the reply.

I don't have a BluRay 3D or a MVC MKV on my HDD (only SBS and top-bottom files) but your reply at 4) looks like that it's impossible to see a MVC MKV file without madVR!

Or is it the implementation of LAV MVC MKV decoder that needs explicitly madVR ?

madshi
12th January 2016, 10:10
At the moment madVR is the only way to see an MVC MKV file with LAV, that's correct. LAV isn't written to specifically only support madVR. LAV outputs the frames in a way that any renderer can implement. madVR is simply the first that does. The standard DirectShow APIs don't really support 3D frames, so nevcairiel and I developed a new interface for that. It's not very complicated and easy enough to implement for other renderers, too, they just need to invest the time and effort to do so.

NikosD
12th January 2016, 10:13
Very clear answer.

And the question is:

How all the other decoders/players display MVC MKV files without using madVR renderer ?

madshi
12th January 2016, 10:15
Which other decoders/players do you mean? PowerDVD? That one has its own 3D decoders and renderers, they're not using LAV or madVR. So they could implement their own private interface between decoder and renderer.

NikosD
12th January 2016, 10:24
It's been a long time since my last involvement in MVC.

IIRC, Stereoscopic Player can decode/ display MVC MKV and I think it was using CoreMVC ?

And i think there is another one player that I don't remember its name.

madshi
12th January 2016, 10:32
I'm not sure which interface CoreMVC uses to output 3D frames. AFAIK CoreMVC has never been publically released. I think Stereoscopic Player and CoreMVC did their own private thing.

Manni
12th January 2016, 12:44
Which other decoders/players do you mean? PowerDVD? That one has its own 3D decoders and renderers, they're not using LAV or madVR. So they could implement their own private interface between decoder and renderer.

It's been a long time since my last involvement in MVC.

IIRC, Stereoscopic Player can decode/ display MVC MKV and I think it was using CoreMVC ?

And i think there is another one player that I don't remember its name.

I'm not sure which interface CoreMVC uses to output 3D frames. AFAIK CoreMVC has never been publically released. I think Stereoscopic Player and CoreMVC did their own private thing.

I don't know about CoreMVC but Stereoscopic Player doesn't work on AMD due to a bug in the drivers (see https://community.amd.com/thread/168983).

It's been a while since I last tried, I hope it won't be the case with the MadVR/LAV implementation, hopefully not as it relies on the Intel DLL.

By the way, PowerDVD doesn't support 3D MVC in mkv files. It simply does a 2D > 3D conversion of the left eye stream which looks awful. Works fine with 3D Bluray though (apart from a levels mismatch issue in 3D vs 2D with AMD).