diff options
Diffstat (limited to 'lib/lvgl/docs/libs/ffmpeg.md')
| m--------- | lib/lvgl | 0 | ||||
| -rw-r--r-- | lib/lvgl/docs/libs/ffmpeg.md | 37 |
2 files changed, 37 insertions, 0 deletions
diff --git a/lib/lvgl b/lib/lvgl deleted file mode 160000 -Subproject 0732400e7b564dd0e7dc4a924619d8e19c5b23a diff --git a/lib/lvgl/docs/libs/ffmpeg.md b/lib/lvgl/docs/libs/ffmpeg.md new file mode 100644 index 00000000..b68712de --- /dev/null +++ b/lib/lvgl/docs/libs/ffmpeg.md @@ -0,0 +1,37 @@ + +# FFmpeg support +[FFmpeg](https://www.ffmpeg.org/) A complete, cross-platform solution to record, convert and stream audio and video. + +## Install FFmpeg +- Download FFmpeg from [here](https://www.ffmpeg.org/download.html) +- `./configure --disable-all --disable-autodetect --disable-podpages --disable-asm --enable-avcodec --enable-avformat --enable-decoders --enable-encoders --enable-demuxers --enable-parsers --enable-protocol='file' --enable-swscale --enable-zlib` +- `make` +- `sudo make install` + +## Add FFmpeg to your project +- Add library: `FFmpeg` (for GCC: `-lavformat -lavcodec -lavutil -lswscale -lm -lz -lpthread`) + +## Usage + +Enable `LV_USE_FFMPEG` in `lv_conf.h`. + +See the examples below. + +Note that, the FFmpeg extension doesn't use LVGL's file system. +You can simply pass the path to the image or video as usual on your operating system or platform. + +## Example +```eval_rst + +.. include:: ../../examples/libs/ffmpeg/index.rst + +``` + +## API + +```eval_rst + +.. doxygenfile:: lv_ffmpeg.h + :project: lvgl + +```
\ No newline at end of file |
