Difference between revisions of "Hacker Guide/Video Filters"
(Initial version) |
|||
Line 1: | Line 1: | ||
== Location in source tree == | == Location in source tree == | ||
− | + | Look in {{VLCSourceFile|name=modules/video_filter/}}. | |
− | See {{VLCSourceFile|name=modules/video_filter/Modules.am}} for a list of video filters currently in VLC | + | See {{VLCSourceFile|name=modules/video_filter/Modules.am}} for a list of video filters currently in VLC, and which source files belong to which. |
− | + | == Adding new source files == | |
− | + | Want to develop a new filter or add new source files to an existing one? | |
+ | |||
+ | The file {{VLCSourceFile|name=modules/video_filter/Modules.am}} tells the build system which source files go into which filter, so go ahead and update it. | ||
+ | |||
+ | When done, you'll probably need to go to the root of your VLC source tree, and do something akin to the following: | ||
* <pre>find . -name .deps -exec rm -rf \{\} \;</pre> | * <pre>find . -name .deps -exec rm -rf \{\} \;</pre> | ||
− | * <pre>bootstrap</pre> | + | * <pre>./bootstrap</pre> |
− | * <pre>configure</pre> | + | * <pre>./configure</pre> |
− | * <pre>compile</pre> | + | |
− | + | This ensures that the build system finds your new files. Then you can go on as usual: | |
+ | * <pre>./compile</pre> | ||
== Individual filter docs == | == Individual filter docs == | ||
− | + | Some filters may have their own [[Documentation:Hacker's Guide|Hacker's Guide]] sections. | |
+ | |||
+ | Currently, the deinterlace filter has both a [[Documentation:Hacker's Guide/Video Filters/Deinterlace|Hacker's Guide section]] and [[Deinterlace|user documentation]] with some useful technical information. | ||
== Disclaimer == | == Disclaimer == |
Revision as of 00:03, 9 May 2011
Location in source tree
Look in modules/video_filter/.
See modules/video_filter/Modules.am for a list of video filters currently in VLC, and which source files belong to which.
Adding new source files
Want to develop a new filter or add new source files to an existing one?
The file modules/video_filter/Modules.am tells the build system which source files go into which filter, so go ahead and update it.
When done, you'll probably need to go to the root of your VLC source tree, and do something akin to the following:
find . -name .deps -exec rm -rf \{\} \;
./bootstrap
./configure
This ensures that the build system finds your new files. Then you can go on as usual:
./compile
Individual filter docs
Some filters may have their own Hacker's Guide sections.
Currently, the deinterlace filter has both a Hacker's Guide section and user documentation with some useful technical information.
Disclaimer
This page is a stub. Please update!
Please read the Documentation Editing Guidelines before you edit the documentation