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. |
|
|
Thread Tools | Search this Thread | Display Modes |
|
12th December 2008, 17:47 | #1 | Link |
Registered User
Join Date: Nov 2005
Posts: 497
|
DiAVC decoder, yet another fast H.264 high profile decoder
I am happy to anounce that the DiAVC, another high profile decoder is released.
http://www.di-avc.com/ The supported features: I Slice, P Slice, B Slice weighted_pred_flag = 0, 1 MBAFF and PAFF Custom Quantization Matrix CAVLC and CABAC Deblocking Filter Multi-reference frames Direct_8x8_inference_flag = 1 or 0 IPCM Constrained_intra_pred_flag = 1 or 0 transform 8x8 and 4x4 weighted_bipred_idc = 0,1,2 Multi-Core supporting Limitations: Need CPU with SSE2 The DiAVC alpha version includes DiAVC.ax and a tool named DiAVC Setting.exe to set the default H.264 decoder. Last edited by schweinsz; 1st December 2009 at 11:41. |
13th December 2008, 06:48 | #5 | Link | |
Registered User
Join Date: Nov 2005
Posts: 497
|
Quote:
For example, #define pushSrcDstAssign {__asm push dst __asm push src __asm push ptkn} #define emitJunkByte4(a, b, c, d) { __asm _emit a __asm _emit b \ __asm _emit c __asm _emit d} void assign_u32_adjst(PVOID dst, PVOID src) { u32 token = 1, *ptkn = &token; if((unsigned int)dst > 0x100) goto pushdsttEd; emitJunkByte4(0x80, 0xe8, 0xcc, 0xd4) pushdsttEd: pushSrcDstAssign if((unsigned int)src < 0x80000000) goto popdsttEd; emitJunkByte4(0x78, 0x28, 0x34, 0x6e) popdsttEd: __asm int 2dh __asm add esp, 12 } |
|
13th December 2008, 07:06 | #6 | Link | |
Registered User
Join Date: Nov 2005
Posts: 497
|
Quote:
|
|
13th December 2008, 07:13 | #7 | Link | ||
x264 developer
Join Date: Sep 2005
Posts: 8,666
|
Quote:
Self-modifying code doesn't actually protect the program, since it is trivial (read: takes me less than 5 minutes) to dump a program's memory. But its certainly a great excuse for enabling options that allow one to more easily hide viruses in a program. Quote:
|
||
13th December 2008, 14:11 | #10 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,926
|
I find it funny schweinsz that you know you can't protect your software but still try it and create many interoperability problems (i would understand it though if you would provide that system) with that in the way, why not just give up and accept how it is ?, at least for the current Hardware architecture
The energy you invested into that lines for the extra protection are totaly lost in the end anyways and you knew it from the beginning so what did you win where is the sense behind this ?
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 Last edited by CruNcher; 13th December 2008 at 14:19. |
13th December 2008, 15:31 | #11 | Link |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
"Protecting" your code only makes sense if you either...
(1) plan to sell your software commercially (2) need to hide your algorithms from your antagonist (e.g. decryption software) (3) want to hide malware in your software In case (1) you could simply buy a license for one of the commercial executable protectors/obfuscators (e.g. ASProtect). That still won't give a "safe" protection, of course. But I'm sure it will be at least as hard to crack as your own protection. And it saves you trouble/work. Also since many (commercial) applications are protected with such tools, the chance that any A/V software will complain is very low. Case (2) certainly doesn't apply to a H.264 decoder, so I have to speculate that we have a case (3) here...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 13th December 2008 at 15:37. |
13th December 2008, 17:07 | #12 | Link | |
Registered User
Join Date: Nov 2005
Posts: 497
|
Quote:
I never hide some malwares in the DiAVC, I have engaged in the software for several months and I want to sell it online in future, I will never risk my business. |
|
13th December 2008, 17:26 | #13 | Link | |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
As long as you keep your codes in private and protect/obfuscate your binaries we can't prove that statement (easily).
But that applies to most commercial software... Quote:
But you should check your protected binaries at http://virustotal.com/ to avoid false positives and confusion. Also I'd recommend to test your binaries with DEP enabled...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
|
13th December 2008, 15:52 | #14 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,926
|
These "Protection" Software they sell is bogus you can always disassemble the code, it's just money making same for all the other Commercial Protection Systems like Securom ,StarForce and others they just ad another layer of "imaginative Protection" we don't talk about the normal usage scenarios though here that justifies (in the eyes of the creators) these rootkit like systems, we talk about protection added so nobody can RE his code but that is impossible with the current computer hardware, so the competition of him will know how to do it he can't protect it it's not logic. And yes for a guy that does Assembly Coding and a thing like a H.264 Decoder it's strange, though CoreAVC and others do it too and they also know what they do (or don't sometimes i have the feeling it just makes them feel better todo anything than nothing even if it's absolute useless) but i would never pay for this wannabe protection or protect @ all as it makes absolutely no sense if someone wants to RE it he can as long as it's executed it can't be protected on current computer Hardware.
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 Last edited by CruNcher; 13th December 2008 at 15:56. |
13th December 2008, 18:29 | #16 | Link | |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,926
|
Quote:
VMProtect is also another of these security layers that's imho useless, but yeah Virtualization the new Buzzword so i need it Btw there is more then DEP they're lot of 3rd Party behavioral analyzers some of them will also go into alert mode but he's gonna see that from his customers feedback soon enough, you just run after something which can't exist on current hardware and that as a knowledgeable person is highly non logic Though how he writes shows what his main intention is "Business" so good luck vs your competition especially CoreCodec and DivX you should have joined ffmpeg and invest your potential energy into there then to waste it like this schweinsz (it's never to late ), of course that's your personal decision, nevertheless i wish you good luck and im out. Don't want to be responsible if Donald get's a heart attack, sometimes going of topic is unavoidable especially as in this case the thread starter is promoting something so i assumed he's also interested in general ideas and views about his future Software Product (from his Potential Con/Pro Customers)
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 Last edited by CruNcher; 13th December 2008 at 19:09. |
|
13th December 2008, 23:41 | #17 | Link |
RipBot264 author
Join Date: May 2006
Location: Poland
Posts: 7,806
|
if very efficient Divx h.264 decoder will be released for free I see no reason to pay for DiAVC or coreavc. You won't earn to much money.
__________________
Windows 7 Image Updater - SkyLake\KabyLake\CoffeLake\Ryzen Threadripper |
13th December 2008, 23:52 | #18 | Link | |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Quote:
On my system ffdshow-MT already achieves ~80% of the throughput of DivX's H.264 decoder: http://forum.doom9.org/showpost.php?...0&postcount=34 That's definitely fast enough for smooth real-time 1080p playback with pure software decoding. What do we want more?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
|
13th December 2008, 23:58 | #19 | Link | |
RipBot264 author
Join Date: May 2006
Location: Poland
Posts: 7,806
|
Quote:
__________________
Windows 7 Image Updater - SkyLake\KabyLake\CoffeLake\Ryzen Threadripper |
|
14th December 2008, 00:33 | #20 | Link |
Does it really matter?
Join Date: Jun 2004
Location: Chicago, IL
Posts: 1,542
|
I think I'll pass on a decoder that seems to have no actual benefit other than to possibly hide malware. Besides CoreAVC already works quite well for me, is professionally written, support, has a website that actually contains more than an archive and doesn't send my virus scanning program into a panic attack.
Anyway good luck but your pretty much just wasting your time. |
Tags |
avc, diavc, fastest decoder, h.264, software |
Thread Tools | Search this Thread |
Display Modes | |
|
|