Licensing AsfBin 1.8.1



Pricing information:


Name Bundle type License Type Pricing
AsfBin

AsfBin
Binaries only Per user 25 Euro
Per organization Negotiatable
DLL version Per organization Negotiatable
Full source code version Per organization Negotiatable
Custom Versions   See Outsourcing section.

How To Purchase


In order to purchase a product please follow to the Contact section or write to directly to e-mail specifying the name of the product you want to purchase, type of the license, optionally, please specify the number of machines it will be installed on, and finally the name of an organization to be embedded in the binaries, DLLs etc.
Payment options will be given to you by the e-mail reply as soon as possible, usually in the same day.

If you are interested in having some customized version of any of the specified above products, please follow to the Outsourcing section.


Detailed information on available AsfBin bundles


1. Full Source Code Version
Source codes containing the ASF reader (parser) as well as an ASF writer classes, GUI version source codes and DLL version source codes. Ready to integrate fast with any project developed under MS Visual Studio C++. Contains also samples utilizing core AsfBin DLL and full class documentation.
2. AsfBin DLL version
Binaries of AsfBin DLL comming with all required header files. Contains the same samples and documentation as Full.
3. AsfBin binaries
Contains only licensed binaries acompanied by instalation notes and licensing documentation.


AsfBin architecture


Below you can see the fragment of source code demonstating how easy the ASF file processing can be.
CAsfTape * pAsfTape = new CAsfTape;
DWORD dwStartTime = 0;
DWORD dwDuration = 360000;
pAsfTape->Append("C:\\INPUT\\source1.wmv");
pAsfTape->Append("C:\\INPUT\\source2.wmv", dwStartTime, dwDuration);
pAsfTape->Append("C:\\INPUT\\source3.wmv", 300000, 10550);

pAsfTape->Crop(dwStartTime, dwDuration);
pAsfTape->RemoveStream(1);
pAsfTape->SaveAs("C:\\OUTPUT\\out1.wmv");
The whole idea of AsfBin library is bases on the concept of multitrack tapes, which can be glued, cut or looped, as if it can be done with the real tape. Because actually the whole processing takes part at the end of processing, that is writing down the "tape", all operations are made very quick. Additionally the number of all file read/write operations has been optimized. However each operation accessing the samples will force the file analysis to be made earlier, but only in the desired time range. This creates an internal index, which is kept in memory as a compressed array. Smart compression allows to handle files having up to 32 millions of samples/frames per stream. Only good samples are indexed and the process of handling bad samples or skipping damaged area is made in the background, therefore processing of the input file from the software developer point of view is easy and do not require any complicated error handling. Other advantage of internal indexing is independency from ASF file index, which in most cases is required by players in order to handle properly seeking operation. Key AsfBin classes like CAsfTape or CAsf representing a single ASF file, are equipped with two mechanisms for handling events connected, for example with reading start, sample parsing or packet writing. Those are virtual functions or special callback functions. This wides significantly the area of use as well as allows for closer integragration with existing projects.
Radioactive Pages presents:  
Get Microsoft Silverlight
Radioactive Software... a small gear in Your Company's engine.
English Language   English
Polish Language   Polish