Author Topic: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter  (Read 1010541 times)

dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3218
  • 60Da / 1100D / EOSM
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1050 on: February 27, 2016, 03:27:46 PM »
XMP sidecars work fine on Mac

bouncyball

  • Contributor
  • Hero Member
  • *****
  • Posts: 850
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1051 on: February 27, 2016, 04:19:59 PM »
@g3gg0

if you redownload, it might be a bit faster. i am caching internal structures now and skip checking for existense of the MLV file internally.

Nice :D you are on a good direction!

Plain copy mlvfs CPU usage: (tested on my home pc which is more powerful (1ghz diff) hence smaller numbers than in previous posts)
25feb build - average ~7-8%, peak ~18%
27feb build - average ~4-4.5% peak ~15%
Throughput about the same ~115mb/sec
Results are collected from 10 runs each, hence no placebo :)

In resolve 27feb build definitely snappier! almost no lug on play/pause/rewind/fast forward/scrub, however, not very-very-very sure 'bout it, could be a lil'bit placebo effect ;)

bb

dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3218
  • 60Da / 1100D / EOSM
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1052 on: February 27, 2016, 05:07:03 PM »
Hopefully fixed fuse pass through issue on Mac (XMP sidecars not getting created), new build uploaded.

mothaibaphoto

  • Senior
  • ****
  • Posts: 393
  • pesky kid
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1053 on: February 27, 2016, 05:07:59 PM »
if you redownload, it might be a bit faster.
Code: [Select]
mlvfs_wrap_getattr(1746): caught exception 0xC000001D at address 0xB664A3F3
As soon as i try to open virtual disk :(

bouncyball

  • Contributor
  • Hero Member
  • *****
  • Posts: 850
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1054 on: February 27, 2016, 05:32:04 PM »
mlvfs_wrap_getattr(1746): caught exception 0xC000001D at address 0xB664A3F3

Strange. None of exceptions here. And this is not the exception (mlvfs_wrap_read: 0xC0000005) I've been getting  in earlier builds, but when it was happening, I'm sure, cause of it was antivirus real time protection. Do you run mlvfs with administrator rights? Happens with all mlvs?

lanternman

  • New to the forum
  • *
  • Posts: 11
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1055 on: February 27, 2016, 10:43:33 PM »
Hi guys,

I'm on Windows 10 x64 and using the new port with Dokan and mlvfs x86.

Tried mounting my MLV video folder on a random drive letter (X or Z) and there weren't errors, but the drive did not appear in my windows file explorer. any idea how I can get it to show up on my Premiere Pro CC?
http://imgur.com/aPaKGJo



Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8890
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1056 on: February 27, 2016, 10:49:54 PM »
Are you able to access localhost:8000 in your web browser?

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3190
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1057 on: February 27, 2016, 11:41:30 PM »
@dmilligan:
i created a new branch which is working already well on windows.
it features a proper subdir handling and rename/delete support without errors.

can you test if it does it compile on osx?
thanks :)
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3218
  • 60Da / 1100D / EOSM
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1058 on: February 27, 2016, 11:59:48 PM »
no, O_BINARY is not defined, nor is _unlink, and there are some implicit function declarations

in addition theres a bunch of const warnings for modifying the 'path' parameter, which is declared const, perhaps its best to make a copy

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3190
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1059 on: February 28, 2016, 12:04:24 AM »
ah it is complaining about the implicit const to non-const conversion in e.g. mlvfs_resolve_path?
how picky clang is :)


thanks, found it. indeed modified const string.
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3218
  • 60Da / 1100D / EOSM
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1060 on: February 28, 2016, 12:26:40 AM »
seems to be working though

OSX Finder has issues copying files in and such but it always has. Command line cp works fine, except it reports: fchmod failed: Function not implemented (which has also been the case previously)

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3190
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1061 on: February 28, 2016, 12:34:00 AM »
okay fixed these issues in repository hopefully. yay cool, looks good then.

i also added unlink and stafs (which returns fake data), it wasn't implemented before.
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

lanternman

  • New to the forum
  • *
  • Posts: 11
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1062 on: February 28, 2016, 03:56:43 PM »
No I am unable to. localhost = 404 not found.

Walter Schulz

  • Contributor
  • Hero Member
  • *****
  • Posts: 8890
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1063 on: February 28, 2016, 04:11:38 PM »
Check:
Do you have VC++ Runtime installed? Install both, shouldn't bother.
Which Dokany version installed?
Do you have started CMD as Administrator?
Running
Code: [Select]
net start|find /I "DokanMounter"should report
Code: [Select]
E:\MLVFS_x86\MLVFS_x86>net start|find /I "DokanMounter"
   DokanMounter

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3190
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1064 on: February 28, 2016, 04:15:16 PM »
404 means that there is something missing. did you run it from the directory where it is installed?
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

Canon eos m

  • Hero Member
  • *****
  • Posts: 562
  • 5D Mark III, Canon EOS M
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1065 on: February 28, 2016, 05:32:07 PM »
g3gg0, checked widows is uptodate but dokan still has installation error 0x80091007 - hash value is not correct
Canon 5D Mark III, Gopro Hero Blacks with 3D Casing, A Few Lenses, Adobe CC 2014, MacBook Pro, Windows 8 PC, Lots of Video Rig!

Started Nuke. Loved it but then the 15 day trial ran out. Back to After Effects and loving it :-)

Canon eos m

  • Hero Member
  • *****
  • Posts: 562
  • 5D Mark III, Canon EOS M
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1066 on: February 28, 2016, 05:39:02 PM »
g3gg0, if i use the old dokan on the opening page then the error is - the program cant start because dokanfuse.dll is missing from your computer. try installing the program to fix this problem
Canon 5D Mark III, Gopro Hero Blacks with 3D Casing, A Few Lenses, Adobe CC 2014, MacBook Pro, Windows 8 PC, Lots of Video Rig!

Started Nuke. Loved it but then the 15 day trial ran out. Back to After Effects and loving it :-)

bouncyball

  • Contributor
  • Hero Member
  • *****
  • Posts: 850
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1067 on: February 28, 2016, 07:45:33 PM »
@g3gg0, dmilligan

compiled path_rework branch, win version of mlvfs in VS
commit e7a8e68 - with lot of warnings but ok
following commits (3 more) - failed with errors

mlvfs.h(137): error C2010: '.': unexpected in macro formal parameter list
mlvfs.h(139): error C2010: '.': unexpected in macro formal parameter list

bb

dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3218
  • 60Da / 1100D / EOSM
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1068 on: February 28, 2016, 08:12:32 PM »
ah, boo microsoft

variadic macros work fine in gcc and clang

dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3218
  • 60Da / 1100D / EOSM
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1069 on: February 28, 2016, 09:06:29 PM »
ok, maybe fixed, try again

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3190
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1070 on: February 28, 2016, 10:02:07 PM »
> Error   C2039   '_unlink': is not a member of 'fuse_operations'   mlvfs   D:\cygwin\home\g3gg0\git\mlvfs\mlvfs\main.c   1808      Build      
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3190
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1071 on: February 28, 2016, 10:04:21 PM »
you can use _unlink on windows too btw
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

bouncyball

  • Contributor
  • Hero Member
  • *****
  • Posts: 850
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1072 on: February 29, 2016, 11:32:56 AM »
Compile latest path_rework branch -> OK! (with lots of warnings as usual)

Tested plain copy average cpu/speed: 3.5-4%/105-110mb/sec
Passtrough is working exept deletion as expected. No nasty exceptions so far.

Nice :)

Congrats!
bb

mothaibaphoto

  • Senior
  • ****
  • Posts: 393
  • pesky kid
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1073 on: March 01, 2016, 06:01:40 AM »
So, I need to compile myself? I'm not sure if it will work with cygwin i just managed to compile ML itself...
Binaries from mlvfs_optimized.zip are the last one worked fast not furious for me with Resolve.
But now they claims for dokanfuse.dll while last MLVFS has dokanfuse1.dll.
I just renamed dokanfuse1.dll to dokanfuse.dll and happy until developers finally polish this great tool.

bouncyball

  • Contributor
  • Hero Member
  • *****
  • Posts: 850
Re: MLVFS - a FUSE based, "on the fly" MLV to CDNG converter
« Reply #1074 on: March 01, 2016, 08:02:10 AM »
If you wanna test latest bin pm me. Can't just post it here. Would be interesting to see because you got some exception recently.