Kodi Community Forum

Full Version: Kodi DSPlayer – DirectShow Player for Windows
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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 509 510 511 512 513 514 515 516 517 518 519 520 521 522
Hello guys,

since a few days i am giving 3D MVC a try Smile

but i am having problems with Kodi Dsplayer.

When i start a 3D MKV it starts fine. But during the movie some frames are played out of order (like jumping around).

I first had this problem on my Media PC with Windows 8.1.

After that i installed Kodi Dsplayer on the Media PC of my Dad (same AVR but other TV - Windows 10 / ATI extra GPU) and everything worked!

So i installed Win 10 on my Media PC too and tried it again - Result: Same Problem with 3D- but now i have it sometimes during 2d Movies too when jumping through the movie.

Here's my specs and software:

Kodi with DSPlayer 16.1 RC2 (latest)
MadVR 0.90.17 (latest)
Fullscreen Exclusive Mode disabled
Windows 10
Intel I5 4330
onBoard HD 4600

Latest Intel Graphics Driver

maybe someone has an idea for me?

Kind regards
(2016-03-31, 17:16)dilu Wrote: [ -> ]Hello guys,

since a few days i am giving 3D MVC a try Smile

but i am having problems with Kodi Dsplayer.

When i start a 3D MKV it starts fine. But during the movie some frames are played out of order (like jumping around).

I first had this problem on my Media PC with Windows 8.1.

After that i installed Kodi Dsplayer on the Media PC of my Dad (same AVR but other TV - Windows 10 / ATI extra GPU) and everything worked!

So i installed Win 10 on my Media PC too and tried it again - Result: Same Problem with 3D- but now i have it sometimes during 2d Movies too when jumping through the movie.

Here's my specs and software:

Kodi with DSPlayer 16.1 RC2 (latest)
MadVR 0.90.17 (latest)
Fullscreen Exclusive Mode disabled
Windows 10
Intel I5 4330
onBoard HD 4600

Latest Intel Graphics Driver

maybe someone has an idea for me?

Kind regards

Your graphics processor is too slow to render MVC 3D. Try using something light like DXVA2 image upscaling.
But why is MVC 3D working without problems in Stereoscopic Player?

And why there is sometimes the same Problem in 2d since Win 10? (in 8.1 i didnt had the problem)

**edit - During 2 D the OSD is jumping sometimes also when the playback is runing - for me it seems like a problem with the overlay?!?**
Since upgrading to the latest version a month or so ago, I've been having frequent crashes upon starting playback. I'm now on Jarvis 16.1 RC2 (latest version as of 3/28) and am still having the problem.

Log is here: http://xbmclogs.com/pgvpg7wmp

Kodi most often crashes when I've stopped playback and attempt to start playback again - on the same video file or a different one. Sometimes it happens the first time I start playback after opening Kodi, but not usually.

My setup:
Windows 8.1
Kodi Jarvis 16.1 RC2 + dsplayer * (03/28/2016)
madVR v0.90.13
fullscreen exclusive mode enabled in madVR settings
Kodi set to Adjust display refresh rate upon playback start/stop
madVR display modes: 1080p23, 1080p24, 1080p59, 1080p60
Use only one method to adjust display rate. If you use Kodi, blank madvr display modes. If you want to use madvr display modes changing, disable Kodi option.

I personnally let Kodi do it.
(2016-03-31, 23:29)oldpoem Wrote: [ -> ]Use only one method to adjust display rate. If you use Kodi, blank madvr display modes. If you want to use madvr display modes changing, disable Kodi option.

I personnally let Kodi do it.

Thanks. I just disabled display rate adjustment in madVR, and left it on in Kodi. I'll see if this does the trick.
(2016-03-31, 23:29)oldpoem Wrote: [ -> ]Use only one method to adjust display rate. If you use Kodi, blank madvr display modes. If you want to use madvr display modes changing, disable Kodi option.

I personnally let Kodi do it.

To this regard , thing happen in leaving both activated option ?
Hi,

Quote:If normal Kodi play 720 h264 fine. Check Lavfilters properties to see if HW accerelation is selected to DXVA2 copy-back. Should be no problem if you set all to DXVA2 or normal scaling method like bicubic.

Yes the HW accerelation is active (have checked & made sure the DXVA selected in Kodi setup) and have also doubled checked the Lav Video and it shows active HW. No HW for HEVC though.

Quote:The last two versions of madVR slowed down performance to improve anti-ringing. So you don't have to go back to Isengard. Just use an older version of madVR. Like oldpoem said, with hardware acceleration enabled in LAV Video, you should have smooth playback with Bicubic or Lanczos. But you won't be able to use image enhancements or upscaling refinement.

Well that's the problem now itsn't it ? Am able to play without image enhancements with some effort no issues there,it's just that when I use any of them it slows the video playback.

Quote:For HEVC playback of large files, you will need a GPU that supports HEVC hardware acceleration. All of the new graphics cards this year should feature HEVC support. A new CPU won't get you very far

Did you have a look at the link ?? it's not just a CPU,Its the 8Gen Pentium with inbuilt GPU with 4K support,shader 5.0 and DX11.2,The latest in terms of video playback,Don't want or care much about gaming.

AGAIN let me reiterate,I want fist rate Video playback (be it 720p,1080p or such) even for now 3D as well is not matter of concern, I should be able to play a 720p/1080p MKV,MP4 with AR enabled (whatever works,Jinc,Super Xbr) and Enhance Image,Sharpen image and such enabled (as those look best to my eyes)

So In that regard whatever hardware needs to looked into,Am ready to look into ! Again reiterating that All in one is the first choice for the logical and obvious reasosns,but Am willing to look into individual components if all in one asbsolutely will not do.

Regards.
(2016-03-31, 18:40)Warner306 Wrote: [ -> ]
(2016-03-31, 17:16)dilu Wrote: [ -> ]Hello guys,

since a few days i am giving 3D MVC a try Smile

but i am having problems with Kodi Dsplayer.

When i start a 3D MKV it starts fine. But during the movie some frames are played out of order (like jumping around).

I first had this problem on my Media PC with Windows 8.1.

After that i installed Kodi Dsplayer on the Media PC of my Dad (same AVR but other TV - Windows 10 / ATI extra GPU) and everything worked!

So i installed Win 10 on my Media PC too and tried it again - Result: Same Problem with 3D- but now i have it sometimes during 2d Movies too when jumping through the movie.

Here's my specs and software:

Kodi with DSPlayer 16.1 RC2 (latest)
MadVR 0.90.17 (latest)
Fullscreen Exclusive Mode disabled
Windows 10
Intel I5 4330
onBoard HD 4600

Latest Intel Graphics Driver

maybe someone has an idea for me?

Kind regards

Your graphics processor is too slow to render MVC 3D. Try using something light like DXVA2 image upscaling.

Hi,

now i am nearly sure that you are wrong! (i use a MKV MVC made from an 3d Bluray Movie Image)

There is no problem when i play a MVC MKV and leave my TV in 2d mode (its running perfect!) - the Problem comes when i switch to 3d mode.

This time i looked a little bit closer at it and i saw something like a switch in the overlay of the 2 images (3d) - on the left and right border areas you can see that the overlay of the 2 images is not stable (its getting smaller and bigger).

Maybe now someone has an idea?

Kind regards
hi,

with the recent changes in madVR I decided to redraw the OSD part of DSPlayer, so you can manage the structure of the OSD settings from an xml file

the file is located in "Kodi/system/players/dsplayer/madvrsettings.xml", you can also put a modified file in "%appdata%/kodi/userdata/dsplayer/madvrsettings.xml" to override the original one
if you need some extra strings you can create a strings file in "%appdata%/kodi/userdata/dsplayer/strings.po" with only the extra strings you needs for your customized madvrsettings.xml

these files will be read once at startup so you have to restart kodi to see the changes.

you can see the file here: https://github.com/aracnoz/xbmc/blob/Jar...ttings.xml

this is the main xml structure, you can also create sections within other sections
Code:
<settings>
  <!-- video settings root -->
  <group>
    <setting />
    <setting />
    <setting />
  </group>
  <group>
    <setting />
    <setting />
    <section>
      <!-- new section -->
      <group>
        <setting />
        <setting />
        <setting />
      </group>
      <group>
        <section>
          <!-- sub section -->
          <group>
            <setting />
            <setting />
          </group>
          <!-- end sub section -->
        </section>
      </group>
      <group>
        <setting />
        <setting />
      </group>
      <!-- end new section -->
    </section>
    <setting />
    <setting />
  </group>
  <!-- end video settings root -->
</settings>

on top of the file there are two special part to create the dummy profiles and to enable the debugging

this is to create the DSPlayer Dummy Group/Profile in madVR
Code:
<dsprofile path="processing" folder="deinterlacing|artifactRemoval|enhancements|zoomControl" />
<dsprofile path="scalingParent" folder="chromaUp|lumaUp|lumaDown|imageDoubling|upRefine" />
<dsprofile path="rendering" folder="smoothMotion|dithering" />

by uncommenting this part will be created a button to list all madVR settings in debug log with the current values
you will need these info to compile the madvrsettings.xml, you have to set the "path" with the right value to list the related madVR settings
with the debug mode active will be logged also events like SetSettings and GetSettings, don't not leave this part uncommented during normal playback to avoid unnecessary extra processing/logging
Code:
<!-- <debug path="processing|scalingParent|rendering" label="69999" /> -->
Image

here some debug log sample, with [*] the SetSettings/GetSettings had success, with [x] has failed
Code:
OnSET:
DEBUG: [madVR debug][*][SetBoolbool    ] autoActivateDeinterlacing = true (boolean)
DEBUG: [madVR debug][*][SetBoolbool    ] ifInDoubtDeinterlace = false (boolean)
DEBUG: [madVR debug][*][SetString      ] contentType = auto (string)
DEBUG: [madVR debug][*][SetBool        ] scanPartialFrame = true (boolean)
DEBUG: [madVR debug][*][SetBool        ] debandActive = true (boolean)
DEBUG: [madVR debug][*][SetInt         ] debandLevel = 0 (integer)
DEBUG: [madVR debug][*][SetInt         ] debandFadeLevel = 2 (integer)

OnGET:
DEBUG: [madVR debug][*][GetString      ] chromaUp = SuperXbr150 (string)
DEBUG: [madVR debug][*][GetBool        ] chromaAntiRinging = true (boolean)
DEBUG: [madVR debug][*][GetBool        ] superChromaRes = true (boolean)
DEBUG: [madVR debug][*][GetFloat       ] superChromaResStrength = 3 (3.000000) (integer)
DEBUG: [madVR debug][*][GetString      ] lumaUp = Jinc3 (string)
DEBUG: [madVR debug][*][GetBool        ] lumaUpAntiRinging = true (boolean)
DEBUG: [madVR debug][*][GetBool        ] lumaUpSigmoidal = false (boolean)
DEBUG: [madVR debug][*][GetString      ] lumaDown = SSIM1D100 (string)
DEBUG: [madVR debug][*][GetBoolbool    ] lumaDownAntiRinging = true (boolean)
DEBUG: [madVR debug][*][GetBoolbool    ] lumaDownAntiRingingSoft = false (boolean)
DEBUG: [madVR debug][*][GetBool        ] lumaDownLinear = true (boolean)

here a sample of the all madVR settings listed by pressing the debug button
Code:
ALL SETTINGS BUTTON:
DEBUG: [madVR debug][Path   ] ################################################################
DEBUG: [madVR debug][Path   ] processing
DEBUG: [madVR debug][Path   ] ################################################################
DEBUG: [madVR debug][Folder ] --------------------------------------------------------------
DEBUG: [madVR debug][Folder ] deinterlacing - deinterlacing folder
DEBUG: [madVR debug][Folder ] --------------------------------------------------------------
DEBUG: [madVR debug][Value  ] autoActivateDeinterlacing = true (boolean)    automatically activate deinterlacing when needed
DEBUG: [madVR debug][Value  ] ifInDoubtDeinterlace = false (boolean)    if in doubt, activate deinterlacing
DEBUG: [madVR debug][Value  ] dontDeinterlace48i = true (boolean)    disable deinterlacing for frame rates of 23.970 and 24.000 fps
DEBUG: [madVR debug][Value  ] contentType = auto (string)    source type
DEBUG: [madVR debug][Value  ] scanPartialFrame = true (boolean)    only look at pixels in the frame center
DEBUG: [madVR debug][Value  ] deinterlaceThread = true (boolean)    perform deinterlacing in separate thread


the TYPES for the xml settings are: "bool", "list_string", "list_int", "list_boolbool", "list_boolstring", "list_boolint", "float"

some madVR setting is managed by two variables, the first one only to enable the setting and the second one with the value so why some special type like "boolbool"
I had to hardcode 3 settings: in scaling "imagedouble", in zoom "arquickchange", "cleanborders", because the nature of these settings.
you can also add some dependencies to make the setting visible/enable at conditions, I cannot explain everything, but I think that you have just to read the xml file to get an idea

here some example to how to compile the XML using the info from the debug log.


TYPE: bool


Image

Image

Code:
DEBUG: [madVR debug][Value  ] chromaAntiRinging = true (boolean)    activate anti-ringing filter for chroma upsampling

XML:
Code:
<setting name="chromaAntiRinging" type="bool" label=70031 parent="chromaUp" default="false" />


TYPE: list_string

Image

Image

Image

Code:
DEBUG: [madVR debug][Value  ] chromaUp = SuperXbr150 (string)    chroma upsampling

XML:
Code:
<setting name="chromaUp" type="list_string" label=70028 default="Bicubic75">
  <option value="Nearest Neighbor" label=70001 />
  <option value="Bilinear" label=70002 />
  <option value="Mitchell-Netravali" label=70004 />
  <option value="Catmull-Rom" label=70005 />
  <option value="Bicubic50" label=70006 />
  <option value="Bicubic60" label=70007 />
  <option value="Bicubic75" label=70008 />
</setting>


TYPE: list_boolbool

Image

Image

Image

Code:
DEBUG: [madVR debug][Value  ] autoActivateDeinterlacing = true (boolean)    automatically activate deinterlacing when needed
DEBUG: [madVR debug][Value  ] ifInDoubtDeinterlace = false (boolean)    if in doubt, activate deinterlacing

XML:
Code:
<setting name="autoActivateDeinterlacing" value="ifInDoubtDeinterlace" type="list_boolbool" label=70200 default="false">
  <option value="-1" label=70117 /> <!-- disabled -->
  <option value="true" label=70205 />
  <option value="false" label=70206 />
</setting>


TYPE: list_boolstring


Image

Image

Image

Code:
DEBUG: [madVR debug][Value  ] smoothMotionEnabled = false (boolean)    enable smooth motion frame rate conversion
DEBUG: [madVR debug][Value  ] smoothMotionMode = avoidJudder (string)    smooth motion mode

XML:
Code:
<setting name="smoothMotionEnabled" value="smoothMotionMode" type="list_boolstring" label=70300 default=-1>
  <option value="-1" label=70117 /> <!-- disabled -->
  <option value="avoidJudder" label=70301 />
  <option value="almostAlways" label=70302 />
  <option value="always" label=70303 />
</setting>
TYPE: list_boolint

Image

Image

Image

Code:
DEBUG: [madVR debug][Value  ] ssimAB = false (boolean)    activate anti-bloating filter for ssim downscaling
DEBUG: [madVR debug][Value  ] ssimABStrength = 100 (integer)    anti-bloating strength for ssim downscaling

XML:
Code:
<setting name="ssimAB" value="ssimABStrength" type="list_boolint" label=70147 parent="lumaDown" default="-1">
  <option value="-1" label=70117 /> <!-- disabled -->
  <option value="25" label=70148 />
  <option value="50" label=70149 />
  <option value="75" label=70150  />
  <option value="100" label=70151 />
  <option value="125" label=70152 />
  <option value="150" label=70153 />
</setting>


TYPE: float

Image

Image

Code:
DEBUG: [madVR debug][Value  ] lumaSharpen = false (boolean)    LumaSharpen
DEBUG: [madVR debug][Value  ] lumaSharpenStrength = 66 (integer)    LumaSharpen strength

DEBUG: [madVR debug][Value  ] adaptiveSharpen = false (boolean)    AdaptiveSharpen
DEBUG: [madVR debug][Value  ] adaptiveSharpenStrength = 5 (integer)    AdaptiveSharpen strength

XML:
Code:
<setting name="lumaSharpen" type="bool" label=70119 default="false" />
<setting name="lumaSharpenStrength" type="float" label=70122 parentlabel=70119 parent="lumaSharpen" default="0.66" min=0 max=3 step=0.01 format="%1.2f" />

<setting name="adaptiveSharpen" type="bool" label=70120 default="false" />
<setting name="adaptiveSharpenStrength" type="float" label=70122 parentlabel=70120 parent="adaptiveSharpen" default="0.5" min=0 max=3 step=0.1 format="%1.1f" />


TYPE: !bool (with negate)

Image

Image

Code:
DEBUG: [madVR debug][Value  ] refineOnce = false (boolean)    refine the image only once after upscaling is complete

XML:
Code:
<setting name="refineOnce" type="!bool" label=70126 default="false" />


TYPE: !list_bool*** (with negate)


Image

Image

Image

Code:
DEBUG: [madVR debug][Value  ] ditheringAlgo = errorDifLowNoise (string)    dithering algorithm
DEBUG: [madVR debug][Value  ] dontDither = false (boolean)    don't use dithering

XML:
Code:
<setting name="dontDither" value="ditheringAlgo" type="!list_boolstring" label=70400 default="ordered">
  <option value="-1" label=70117 /> <!-- disabled -->
  <option value="random" label=70401 />
  <option value="ordered" label=70402 />
  <option value="errorDifMedNoise" label=70403 />
  <option value="errorDifLowNoise" label=70404 />
</setting>

now you can customize the settings as you prefer, the current madvrsettings.xml is based on madvr 0.90.17, there is only a problem with SSIM1D25 that I had to disable because it's not properly activated by madVR (when using the api madvr select the last used SSIM), this is an alternative madvrsettings.xml with the relative strings.po that contains the extra strings, you have to put these file in "%appdata%/kodi/userdata/dsplayer/" to test it

alternative_madvrsettings.zip

I updated the internal lav filters to 0.68.0 (dsplayer custom version)

now the bad part, maybe it will be a little rude but it's just to be clear

I'm NOT back.
I will not develop DSPlayer anymore.
I cannot support DSPlayer anymore.
To be sure not to create any expectations I will disappear again after this post. (so sorry if I will not response to any questions)


I made these change for me with the final purpose to not touch Vistual studio anymore and also to have a DSPlayer version fully compatible for any madVR upgrade, but since this release exist I feel that it's right that all of you can use it

source:
https://github.com/aracnoz/xbmc/tree/Jarvis_dsplayer

binary:
KodiSetup-20160331-65c961e-Jarvis_dsplayer.exe
KodiSetup-20160331-65c961e-Jarvis_dsplayer.pdb


ciauz Smile
@aracnoz

I must admit my heart started to pound like crazy, till i completaly read ur post.
Thanks for the post anyway, I hope everythings ok in ur life buddy.
Big hug
Wink
(2016-04-01, 18:03)aracnoz Wrote: [ -> ]hi,

with the recent changes in madVR I decided to redraw the OSD part of DSPlayer, so you can manage the structure of the OSD settings from an xml file...


No, this can't be an April Fools' joke :-D
wow, thanks @aracnoz. Much appreciated. Sad to see you're not returning but atleast we know you're keeping a watchful eye on things Wink
@ aracnoz

Well , well you came back

I hope , it is not an April joke

Can somebody to compile these settings?

Wanilton where are you?

Many thanks
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 509 510 511 512 513 514 515 516 517 518 519 520 521 522