What license is DirectShow and what inputs and outputs can it handle? [closed] - licensing

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
Improve this question
I want to create a project using DirectShow. Which license does DirectShow have? Can I just use it or do I have to mind sth.?
What input and output-codecs can DirectShow handle?

You can just use Directshow with no issues. The only issues you may have surround some of the codecs. Some of those are licensed. Distribution of those "can" get complicated. In general (Though this isn't always the case so make sure you check the license!) decoders can be distributed freely but encoders need to be licensed in some form of other.
As for what input and output codecs it can use ... it can use pretty much anything with a DirectShow or DirectMedia Object built for it. If there is a format there is usually an encoder/decoder for it.

Related

BigBlueButton H.264 & AAC Royalties/fees Required? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
Improve this question
Looking to implement a small BigBlueButton server but leadership is asking about whether any royalties/fees need to be taken into consideration.
In particular, BigBlueButton recordings are in MP4 format so they are wondering whether any H.264 & AAC encoding royalties are required? Any point in right direction is appreciated.
You would need to only pay royalty fees if you are charging for content, if you are not charging for content then H.264 is free to use see this release.
Also bigbluebutton does not use H.264 encoder/decoder even for playback as it respects the commercial license agreements and supports only WebM for this( from version 0.81 the latest), so you don't need to worry about the same (See this discussion about H.264)

How to build a GUI toolkit from scartch [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I've been chosen to spearhead the construction of an OS from scratch by my firm. In terms of OS basic functionality i'm cool, but I have quite an issue on UI design. How do engineers design UIs all from scratch? e.g. the Mac OSX UI is different from Windows UI and also Unix-like OS's all have different-looking UIs. I have an idea that it might involve C programming but how do engineers define these graphics, their looks plus their interactivity on user-initiated events, are there any libraries that i might not be aware of?
Thanks
Don't build the entire stack from scratch - you are much better off leveraging on at least low-level 2D graphics to ensure good performance. For example for UNIX based systems, you'd use Xlib primitives to build your windowing toolkit on top of it. Use that and lay your abstractions on top of it.
But again, in this time and age it is much better to use an existing toolkit and at worst port the underlying layer to your OS.

How to license a book as open-source [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 8 years ago.
Improve this question
I'm writing a small book in software development practices and I want to licensed it as open-source, but I don't how these license thing works. Thanks
You may wish to start your search at the creative commons family of licenses, which provide pre-written licenses with a variety of features (non-commercial use only vs commercial use allowed, etc).
Using pre-written software licenses is probably not the best starting point for anything but software.
First you need to be really clear about what you want to achieve. Do you want to earn money on it in any way or from things like corporate customers? Or maybe you just want to let it out for free for anyone to use as they please. In the latter case, you don't really need any licensing at all.
After you have figured out what you want to achieve, we can help you further.

Are there any non-GPL libraries for decoding MPEG-4? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm looking for a non-(L)GPL library to decode MPEG-4 stream.
I don't mind it being commercial.
The price is as not important as code quality and support.
Any suggestions are welcome.
Your own experience is even better.
You can only try Commercial ones:
Elcard : http://www.elecard.com/en/download/products.html
Ligos : http://ligos.com/index.php/home/products/mediarig_encoder/
MainConcept : http://www.mainconcept.com/products/sdks/video.html
Rohzet (carbon coder) : http://www.rhozet.com/products.html
Flip factory : http://www.telestream.net/flipfactory/overview.htm
All of these are practically well used in broadcast productions and are of good grade.
The order doesn't reflect any preference. Most of them are either usable as SDK or independent application with dongle or otherwise.
However, your fear is rather fundamental, and fleeing DLL might not be possible to be prevented trivially.
I was under the impression that CoreAVC is by far the best performant H.264 codec. http://corecodec.com/products/coreavc
Depends what you mean by non-GPL. There are many that are LGPL (thus non-viral).
Like the most popular one libavcodec which is part of FFmpeg.
By contrast x264, which is GPL-ed, is only needed for encoding, not for decoding.
FFmpeg makes it clear how to compile it in non-viral way.
Are you going to require your own videocard drivers as well, or what happens if I use a video driver that does whatever I want with what your decoder sends me? Are you going to somehow force users to use only your video cables as well, and somehow destroy any video camera in the vicinity, and wipe clean the users' memories of what they see? Such madness! So what if you use a GPL library? You cannot lock down the Universe.

Protecting licensing implementation in C++ [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
Improve this question
What ways are there to protect licensing enforcement mechanisms in C/C++?
I know of:
Using macros (but that make the code difficult to maintain)
Linking statically
Obfuscating symbol names
Other methods I am not sure about:
Using C++ templates
Using inline functions
It's usually a good idea to keep your code as clean as possible and rely on a third party tool to protect your code.
google for "c++ obfuscator" to find such tools.

Resources