Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
30th December 2014, 06:51 | #3 | Link |
Registered User
Join Date: Aug 2006
Location: Taiwan
Posts: 392
|
Update r5.
Add 9-16 bits support. IsCombed's combed frame detection now works properly for different color spaces. EDIT: I just ninja update the r5 archive to fix no frame returned at the end of processing bug, which only happen when mtql, mthl, mtqc, mthc are all set to -2 and show=True. Last edited by HolyWu; 30th December 2014 at 13:37. |
22nd April 2015, 20:50 | #4 | Link |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Is it wise to read from getReadPtr()-1? It happens in the SIMD version of the threshMask function. I see that the value doesn't make its way into the output (I think?), but are you sure it will never crash?
__________________
Buy me a "coffee" and/or hire me to write code! |
22nd April 2015, 21:12 | #5 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,548
|
It will probably overread the end if the width is mod32 too.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
14th May 2015, 11:33 | #7 | Link |
Registered User
Join Date: Aug 2006
Location: Taiwan
Posts: 392
|
Update r6.
|
13th May 2016, 14:56 | #8 | Link |
Registered User
Join Date: Aug 2006
Location: Taiwan
Posts: 392
|
Update r7.
|
9th March 2018, 08:32 | #11 | Link |
Registered User
Join Date: Aug 2006
Location: Taiwan
Posts: 392
|
Update r9.
Someone requested for TCombMask a while ago, but we really don't need another filter for duplicate job. |
9th March 2018, 11:18 | #12 | Link |
47.952fps@71.928Hz
Join Date: Mar 2011
Posts: 940
|
Hmm... Every day, I think about learning VS.
So many more updates. How is this compared to the AVS/AVS+ branches? The only thing holding me back is not enough examples for VS usage. I get it's python. But I don't even know python. I might as well learn Wookie. But, I love seeing any update. Wether it be AVS+ or VS. All updates just mean a step forward.
__________________
Win10 (x64) build 19041 NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4) NTSC | DVD: R1 | BD: A AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
|
9th March 2018, 14:24 | #13 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
Code:
import vapoursynth as vs core = vs.get_core() clip = core.std.BlankClip(format=vs.YUV420P8) clip = core.text.CoreInfo(clip) clip.set_output() Code:
vspipe blankclip.py - --y4m | x264.exe --demuxer y4m --crf 16 -o blankclip.mkv -
__________________
Buy me a "coffee" and/or hire me to write code! |
|
9th March 2018, 19:57 | #15 | Link | |
Registered User
Join Date: Jan 2017
Posts: 28
|
Quote:
|
|
9th March 2018, 21:59 | #16 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
Code:
src = c.std.SetFrameProp(src, "_FieldBased", delete=True)
__________________
Buy me a "coffee" and/or hire me to write code! |
|
10th March 2018, 08:07 | #18 | Link | |
Registered User
Join Date: Sep 2010
Location: Ukraine, Bohuslav
Posts: 377
|
Quote:
|
|
12th March 2018, 03:47 | #19 | Link |
Registered User
Join Date: Jun 2007
Posts: 414
|
Both r9 and r10 fail to compile on OSX.
Code:
TDeintMod/TDeintMod_SSE2.cpp:270:43: error: use of overloaded operator '==' is ambiguous (with operand types 'Vec16uc' and '__m128i' (vector of 2 'long long' values)) select(T2().load_a(srcp0 + x) == zero_128b() && T2().load_a(... ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ TDeintMod/TDeintMod_SSE2.cpp:281:15: note: in instantiation of function template specialization 'combineMasks_sse2<unsigned char, Vec16uc, 16>' requested here template void combineMasks_sse2<uint8_t, Vec16uc, 16>(const VSFrameRef *... ^ TDeintMod/vectorclass/vectori128.h:679:23: note: candidate function static inline Vec16cb operator == (Vec16c const & a, Vec16c const & b) { ^ TDeintMod/TDeintMod_SSE2.cpp:270:43: note: built-in candidate operator==(__attribute__((__vector_size__(2 * sizeof(long long)))) long long, __attribute__((__vector_size__(2 * sizeof(long long)))) long long) select(T2().load_a(srcp0 + x) == zero_128b() && T2().load_a(... ^ TDeintMod/TDeintMod_SSE2.cpp:270:43: error: use of overloaded operator '==' is ambiguous (with operand types 'Vec8us' and '__m128i' (vector of 2 'long long' values)) select(T2().load_a(srcp0 + x) == zero_128b() && T2().load_a(... ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ TDeintMod/TDeintMod_SSE2.cpp:282:15: note: in instantiation of function template specialization 'combineMasks_sse2<unsigned short, Vec8us, 8>' requested here template void combineMasks_sse2<uint16_t, Vec8us, 8>(const VSFrameRef *... ^ TDeintMod/vectorclass/vectori128.h:1504:22: note: candidate function static inline Vec8sb operator == (Vec8s const & a, Vec8s const & b) { ^ TDeintMod/TDeintMod_SSE2.cpp:270:43: note: built-in candidate operator==(__attribute__((__vector_size__(2 * sizeof(long long)))) long long, __attribute__((__vector_size__(2 * sizeof(long long)))) long long) select(T2().load_a(srcp0 + x) == zero_128b() && T2().load_a(... ^ 2 errors generated. make: *** [TDeintMod/TDeintMod_SSE2.lo] Error 1 |
Thread Tools | Search this Thread |
Display Modes | |
|
|