Metadata-Version: 2.4
Name: vapoursynth-lsmas
Version: 1310.0.0.0
Summary: LSMASHSource plugin for VapourSynth
Keywords: vapoursynth,lsmash,video,source
Author: LSMASH Contributors
License-Expression: ISC AND LGPL-2.1-or-later
License-File: VapourSynth/LICENSE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Plugins
Classifier: Intended Audience :: End Users/Desktop
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: C
Classifier: Programming Language :: C++
Classifier: Topic :: Multimedia :: Video
Project-URL: Repository, https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works
Project-URL: Issues, https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/issues
Requires-Python: >=3.10
Requires-Dist: VapourSynth>=74
Description-Content-Type: text/markdown

[AviSynth README](https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/blob/master/AviSynth/README.md)

[VapourSynth README](https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/blob/master/VapourSynth/README.md)

##### Note about LSMASHVideoSource and LibavSMASHSource

`LSMASHVideoSource`/`LibavSMASHSource` will/can result to worse performance compared to `LWLibavVideoSource`/`LWLibavSource` if it's used for anything than previewing. ([#41](https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/issues/41))

##### Note about the file names (Windows only)

If you have issues about the file names save the AviSynth script (`.avs`) as UTF-8 or just enable UTF-8 code pages in Windows (if available) - `Windows Settings > Time & language > Language & region > Administrative language settings > Change system locale, and check Beta: Use Unicode UTF-8 for worldwide language support.`

##### Note about decoding audio and video from the same file in the same script

Always prefer this order

```
audio = LWLibavAudioSource()
video = LWLibavVideoSource()
```

over this order

```
video = LWLibavVideoSource()
audio = LWLibavAudioSource()
```

In the second case the file will be scanned twice and the video info will be written twice (overwritted) in the index file.

##### FFmpeg

[This](https://github.com/HomeOfAviSynthPlusEvolution/FFmpeg/tree/custom-patches-for-lsmashsource) is the recommended FFmpeg version.

##### CMake building options

|        Option         |          Description                                            |    Default    |
|:----------------------|:----------------------------------------------------------------|:--------------|
| BUILD_AVS_PLUGIN      | Build plugin for AviSynth                                       |       ON      |
| BUILD_VS_PLUGIN       | Build plugin for VapourSynth                                    |       ON      |
| BUILD_AU2_PLUGIN      | Build plugin for AviUtl2                                        |       OFF     |
| ENABLE_DAV1D          | Enable dav1d AV1 decoding                                       |       ON      |
| dav1d_USE_STATIC_LIBS | Look for static dav1d libraries                                 |       ON      |
| ENABLE_MFX            | Enable Intel HW decoding                                        |       ON      |
| ENABLE_XML2           | Enable DNXHD support                                            |       ON      |
| ENABLE_VPX            | Enable libvpx decoding                                          |       ON      |
| VPX_USE_STATIC_LIBS   | Look for static libvpx libraries                                |       ON      |
| ENABLE_SSE2           | Force SSE2                                                      |       ON      |
| BUILD_INDEXING_TOOL   | Build indexing tool                                             |       OFF     |
| ZLIB_USE_STATIC_LIBS  | Look for static zlib libraries                                  |       ON      |
| BUILD_SHARED_LIBS     | Build shared dependencies libraries (xxHash, obuparse, l-smash) |       OFF     |
