New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DNX120 Decoding is broken #3
Comments
Thanks for reporting this. I'm not familiar with DNX120. I will see what the ffms2 developers come up with their FFMS/ffms2#384 and then perhaps I can incorporate it here. Perhaps upstream ffmpeg will fix this issue and we just need to wait for the next release. |
Thanks, can you update for avisynth too?? |
Yes, I will release a new AviSynth version when/if this is fixed.
|
Wow, thanks very much |
Great! |
Besides, it's not just that one, also this one is a bug: https://forum.doom9.org/showthread.php?s=99240aeff3923b4183491c781f9014e2&p=1942428 and I opened the relative FFMpeg bug in their tracker, but again, no reply from them whatsoever: https://trac.ffmpeg.org/ticket/9219 however in this case I provided a working solution for FFMpeg that can be used by users, therefore I would suggest to implement the logic (if possible) in LWLibavAudioSource() to detect if it's an IPCM and not a standard PCM and append the relative codec info before calling the decoder, namely: -c:a pcm_s24be Is something like this doable in the LSMASH Source code? |
@AkarinVS I seen you updated for avisynth. Thanks but you can update for x86 too?? Cause in avisynth many people still use x86 ver |
@kedaitinh12 I've built a 32-bit avisynth version from the master branch
for release vA.3b, please help test if it's working properly (of course,
this particular issue #3 is not yet fixed and I just wanted to make sure
that I can build working AviSynth+ plugins).
https://github.com/AkarinVS/L-SMASH-Works/releases/download/vA.3b/release-i686-avisynth.zip
Thanks!
|
Ok, i will test |
I am getting this error message: "Script error: There is no function named 'LWLibavVideoSource'" |
For C++ plugins to work in the standard builds of AviSynth+, you have to use the MSVC solution (or at least point meson at cl.exe and such). The meson file in the AviSynth directory is for Linux, macOS, etc., where there aren't competing C++ compilers with incompatible name mangling and such. It would (and does) work if AviSynth+ was built with GCC, like this test build I'd provided a couple years ago: But g++-built AviSynth+ can't load MSVC-built C++ plugins, just like MSVC-built AviSynth+ can't load g++-built plugins. |
Guess it's time to switch to msvc for building...
The x64 abi should be pretty much compatible, but i686 abi differs a lot.
|
or just use c api of AviSynth/AviSynth+ same as Asd-g/AviSynth-VMAF@5c1a5e0 |
As https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/ has just
released a new version with AVS support and cherry-picks all (?) my
commits, I think AVS users could just follow their releases.
That being said, if/when this is fixed, I will apply the fix to this
repository and their repo should pick it up soon (if they haven't beaten me
to it.)
Now the chance of getting this fixed is doubled. ;-)
|
Asd-g now fixed for DNXHD |
Thanks for your L-SMASH Works updated @AkarinVS |
And your new commit HomeOfAviSynthPlusEvolution/L-SMASH-Works@d36219a Give error in avisynth I don't know if this have same error in vs?? |
@kedaitinh12 fixed. |
This issue is not yet fixed (applying HomeOfAviSynthPlusEvolution/L-SMASH-Works@e5bb1ec breaks reading the attached sample files.) |
Fixed by ASD-G. See here: HomeOfAviSynthPlusEvolution/L-SMASH-Works@e5bb1ec |
Thanks for the reminder. I have applied the FFmpeg patch and it should be picked up in the next release. |
Thanks
|
I seen new issues after HolyWu archived repository here:
https://forum.doom9.org/showthread.php?p=1943308#post1943308
Please can you fix it???
The text was updated successfully, but these errors were encountered: