ExampleFilter
From Avisynth wiki
(Difference between revisions)
Raffriff42 (Talk | contribs) m (remove content temporarily) |
Raffriff42 (Talk | contribs) (Undo revision 4893 by Raffriff42 (talk)) |
||
Line 1: | Line 1: | ||
− | ( | + | <!-- ================= INSTRUCTIONS - DELETE ME ================= --> |
+ | {{BlueBox}}Welcome filter authors! To help you document your filter in this Wiki, here is a template to get you started. | ||
+ | <br><br> | ||
+ | '''Instructions:''' | ||
+ | |||
+ | # Right-Click the '''Edit''' tab at the top of this page and open in a new browser tab. Keep the instructions open in ''this'' tab for reference. | ||
+ | # In the new tab, you will see a page full of Wiki code (the source code for this very page); copy everything below "'''END INSTRUCTIONS'''" to the clipboard. | ||
+ | # In the new tab, edit the page URL: | ||
+ | #* Replace '''?title=ExampleFilter''' with '''/YourFilterName''' | ||
+ | #* Your filter name ''should'' be one word - no spaces - but this is not mandatory. | ||
+ | #* First letter ''must'' be UPPERCASE due to Wikicode requirements. | ||
+ | #* Don't forget to remove the "'''?'''" and replace it with "'''/'''" | ||
+ | # Hit Enter. If the title is already in use, you will be taken to that page. | ||
+ | #* If the page already exists, hit your browser's Back button. | ||
+ | #* Try a different title: Rename your filter, or add a suffix like "/CoolFilter (updated)" | ||
+ | # If your title ''is'' unique, you will be greeted with the "There is currently no text in this page" banner. Click on the "edit this page" link. | ||
+ | # Paste the source code you copied in Step 2. | ||
+ | # Areas that need your attention are marked with HTML comments <nowiki><</nowiki><nowiki>!--</nowiki> like this <nowiki>--</nowiki><nowiki>></nowiki>. Fill in as much information as you can. Leave the rest. | ||
+ | # Click the Show Preview button to see how your page will look. | ||
+ | # Click the Save page button to create the new page. | ||
+ | # If you did something wrong, Click the Edit tab and fix it. | ||
+ | <br> | ||
+ | Please don't worry about formatting or incomplete information; just do the best you can. <br /> | ||
+ | A more experienced user will come along and clean up the page for you, and add a link to your page @[[External filters]] '''(don't do this yourself)'''. | ||
+ | <br><br> | ||
+ | '''NOTE: Willful vandalism will result in the termination of your account.''' | ||
+ | {{End_BlueBox}} | ||
+ | |||
+ | |||
+ | |||
+ | <!-- ================= END INSTRUCTIONS ================= --> | ||
+ | |||
+ | {{FilterCat4|External_filters|Plugins|<!-- category -->TODO|<!-- category -->TODO}} | ||
+ | |||
+ | {{Filter3 | ||
+ | |<!-- author -->My Name | ||
+ | |<!-- version -->1.0.0.0.0 | ||
+ | |<!-- download URL -->[http://google.com ExampleFilter.com] | ||
+ | |<!-- category -->External filters | ||
+ | |<!-- license -->[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | ||
+ | |<!-- discussion URL -->[http://doom9.org Announcing ExampleFilter]}} | ||
+ | <br> | ||
+ | == Description == | ||
+ | <!-- a one-sentence description --> | ||
+ | ExampleFilter is an example filter. This page serves as boilerplate text for new filter pages. | ||
+ | <br> | ||
+ | <br> | ||
+ | == Requirements == | ||
+ | * <!-- Avisynth version -->AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater] | ||
+ | * <!-- source video: interlaced? progressive? --> | ||
+ | * <!-- color formats -->Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]], <span style="color:red">*</span>[[YV16]], <span style="color:red">*</span>[[YV24]], <span style="color:red">*</span>[[YV411]], <span style="color:red">*</span>[[Y8]] | ||
+ | : <span style="color:red">*</span> Not available in AviSynth 2.5.8. | ||
+ | * <!-- CPU/GPU -->[[MMX]] or [[SSE2]] capable CPU | ||
+ | * <!-- binaries --> | ||
+ | * <!-- dependent plugins --> | ||
+ | <br> | ||
+ | |||
+ | == [[Script variables|Syntax and Parameters]] == | ||
+ | :{{Template:FuncDef|<!-- function name -->ExampleFilter (''clip'', ''<!-- par 1 type -->bool'' "<!-- par 1 name -->blah", ''<!-- par 2 type -->'' "<!-- par 2 name -->", ''<!-- par 3 type -->'' "<!-- par 3 name -->", ''<!-- par 4 type -->'' "<!-- par 4 name -->", ''<!-- par 5 type -->'' "<!-- par 5 name -->", ''<!-- par 6 type -->'' "<!-- par 6 name -->", ''<!-- par 7 type -->'' "<!-- par 7 name -->", ''<!-- par 8 type -->'' "<!-- par 8 name -->", ''<!-- par 9 type -->'' "<!-- par 9 name -->")}} | ||
+ | <br> | ||
+ | ::{{Par2| |clip| }} | ||
+ | :::Input clip. | ||
+ | <br> | ||
+ | ::{{Par2|<!-- par 1 type -->bool|<!-- par 1 name -->blah|<!-- par 1 default value -->false}} | ||
+ | :::<!-- par 1 description -->Example description for parameter ''blah''. | ||
+ | <br> | ||
+ | ::{{Par2|<!-- par 2 type -->|<!-- par 2 name -->|<!-- par 2 default value -->}} | ||
+ | :::<!-- par 2 description --> | ||
+ | <br> | ||
+ | ::{{Par2|<!-- par 3 type -->|<!-- par 3 name -->|<!-- par 3 default value -->}} | ||
+ | :::<!-- par 3 description --> | ||
+ | <br> | ||
+ | ::{{Par2|<!-- par 4 type -->|<!-- par 4 name -->|<!-- par 4 default value -->}} | ||
+ | :::<!-- par 4 description --> | ||
+ | <br> | ||
+ | ::{{Par2|<!-- par 5 type -->|<!-- par 5 name -->|<!-- par 5 default value -->}} | ||
+ | :::<!-- par 5 description --> | ||
+ | <br> | ||
+ | ::{{Par2|<!-- par 6 type -->|<!-- par 6 name -->|<!-- par 6 default value -->}} | ||
+ | :::<!-- par 6 description --> | ||
+ | <br> | ||
+ | ::{{Par2|<!-- par 7 type -->|<!-- par 7 name -->|<!-- par 7 default value -->}} | ||
+ | :::<!-- par 7 description --> | ||
+ | <br> | ||
+ | ::{{Par2|<!-- par 8 type -->|<!-- par 8 name -->|<!-- par 8 default value -->}} | ||
+ | :::<!-- par 8 description --> | ||
+ | <br> | ||
+ | ::{{Par2|<!-- par 9 type -->|<!-- par 9 name -->|<!-- par 9 default value -->}} | ||
+ | :::<!-- par 9 description --> | ||
+ | <br> | ||
+ | |||
+ | == Examples == | ||
+ | <!-- example code block: 1st char in each line = space --> | ||
+ | ## This is some example code. | ||
+ | Avisource("example.avi") | ||
+ | ExampleFilter(blah=true) | ||
+ | <!-- new code block: no leading space --> | ||
+ | |||
+ | ## This is another example. | ||
+ | Avisource("example.avi") | ||
+ | ExampleFilter(blah=false) | ||
+ | <br> | ||
+ | <br> | ||
+ | ----------------------------------------------- | ||
+ | '''Back to [[External_filters|External Filters]] ←''' |
Revision as of 22:29, 5 November 2014
Welcome filter authors! To help you document your filter in this Wiki, here is a template to get you started.
Instructions:
- Right-Click the Edit tab at the top of this page and open in a new browser tab. Keep the instructions open in this tab for reference.
- In the new tab, you will see a page full of Wiki code (the source code for this very page); copy everything below "END INSTRUCTIONS" to the clipboard.
- In the new tab, edit the page URL:
- Replace ?title=ExampleFilter with /YourFilterName
- Your filter name should be one word - no spaces - but this is not mandatory.
- First letter must be UPPERCASE due to Wikicode requirements.
- Don't forget to remove the "?" and replace it with "/"
- Hit Enter. If the title is already in use, you will be taken to that page.
- If the page already exists, hit your browser's Back button.
- Try a different title: Rename your filter, or add a suffix like "/CoolFilter (updated)"
- If your title is unique, you will be greeted with the "There is currently no text in this page" banner. Click on the "edit this page" link.
- Paste the source code you copied in Step 2.
- Areas that need your attention are marked with HTML comments <!-- like this -->. Fill in as much information as you can. Leave the rest.
- Click the Show Preview button to see how your page will look.
- Click the Save page button to create the new page.
- If you did something wrong, Click the Edit tab and fix it.
Please don't worry about formatting or incomplete information; just do the best you can.
A more experienced user will come along and clean up the page for you, and add a link to your page @External filters (don't do this yourself).
NOTE: Willful vandalism will result in the termination of your account.
Abstract | |
---|---|
Author | My Name |
Version | 1.0.0.0.0 |
Download | ExampleFilter.com |
Category | External filters |
License | GPLv2 |
Discussion | Announcing ExampleFilter |
Contents |
Description
ExampleFilter is an example filter. This page serves as boilerplate text for new filter pages.
Requirements
- AviSynth 2.5.8 or 2.6.0 Alpha 5 or greater
- Supported color formats: RGB24, RGB32, YUY2, YV12, *YV16, *YV24, *YV411, *Y8
- * Not available in AviSynth 2.5.8.
Syntax and Parameters
- ExampleFilter (clip, bool "blah", ' "", ' "", ' "", ' "", ' "", ' "", ' "", ' "")
- clip =
- Input clip.
- clip =
- blah bool = false
- Example description for parameter blah.
- blah bool = false
- =
- =
- =
- =
- =
- =
- =
- =
- =
- =
- =
- =
- =
- =
- =
- =
Examples
## This is some example code. Avisource("example.avi") ExampleFilter(blah=true)
## This is another example. Avisource("example.avi") ExampleFilter(blah=false)
Back to External Filters ←