Skip to content

Commit 4c8112c

Browse files
Added project badges. Added ffmpeg options in project conanfile to align with the library ffmpeg options.
1 parent 7cc457f commit 4c8112c

File tree

2 files changed

+45
-9
lines changed

2 files changed

+45
-9
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ Welcome to TeiaCareVideoIO!
44

55
*TeiaCareVideoIO* is a C++ video encoder and decoder library.
66

7+
[![Docs](https://img.shields.io/badge/Docs-TeiaCareVideoIO-white.svg)](https://teiacare.github.io/TeiaCareVideoIO/md_README.html)
8+
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/baef7f2dfab74df1985a25ee5ebcb88e)](https://app.codacy.com/gh/TeiaCare/TeiaCareVideoIO/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
9+
[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/baef7f2dfab74df1985a25ee5ebcb88e)](https://app.codacy.com/gh/TeiaCare/TeiaCareVideoIO/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_coverage)
10+
[![codecov](https://codecov.io/gh/TeiaCare/TeiaCareVideoIO/branch/develop/graph/badge.svg?token=2o019cGivY)](https://codecov.io/gh/TeiaCare/TeiaCareVideoIO)
11+
712
![TeiaCareVideoIO](https://socialify.git.ci/TeiaCare/TeiaCareVideoIo/image?description=1&font=Raleway&name=1&pattern=Solid&theme=Auto)
813

914

conanfile.py

Lines changed: 40 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,33 @@ def configure(self):
4949
if self.options.shared:
5050
del self.options.fPIC
5151

52-
# self.options["ffmpeg"].disable_everything=True
52+
self.options["ffmpeg"].disable_all_encoders=True
53+
self.options["ffmpeg"].enable_encoders='libx264'
54+
55+
self.options["ffmpeg"].disable_all_decoders=True
56+
self.options["ffmpeg"].enable_decoders='h264,hevc,mpegvideo,mpeg1video,mpeg2video,mpeg4,mjpeg'
57+
58+
self.options["ffmpeg"].disable_all_muxers=True
59+
self.options["ffmpeg"].enable_muxers='rtp,rtsp,mov,h264,hevc,matroska,mp4'
60+
61+
self.options["ffmpeg"].disable_all_demuxers=True
62+
self.options["ffmpeg"].enable_demuxers='rtp,rtsp,h264,hevc,mov,matroska,mjpeg,mpeg,mpegvideo'
63+
64+
self.options["ffmpeg"].disable_all_protocols=True
65+
self.options["ffmpeg"].enable_protocols='rtp,srtp,udp,tcp,file,async'
66+
67+
self.options["ffmpeg"].disable_all_parsers=True
68+
self.options["ffmpeg"].disable_all_hardware_accelerators=True
69+
self.options["ffmpeg"].disable_all_bitstream_filters=True
70+
self.options["ffmpeg"].disable_all_devices=True
71+
self.options["ffmpeg"].disable_all_filters=True
72+
73+
self.options["ffmpeg"].avformat=True
74+
self.options["ffmpeg"].avcodec=True
75+
self.options["ffmpeg"].swscale=True
76+
self.options["ffmpeg"].avdevice=False
77+
self.options["ffmpeg"].avfilter=False
78+
self.options["ffmpeg"].swresample=False
5379

5480
self.options["ffmpeg"].with_asm=True
5581
self.options["ffmpeg"].with_zlib=True
@@ -69,14 +95,19 @@ def configure(self):
6995
self.options["ffmpeg"].with_libmp3lame=False
7096
self.options["ffmpeg"].with_libfdk_aac=False
7197
self.options["ffmpeg"].with_libwebp=False
72-
self.options["ffmpeg"].with_ssl="openssl"
73-
self.options["ffmpeg"].with_libalsa=False
74-
self.options["ffmpeg"].with_pulse=False
75-
self.options["ffmpeg"].with_vaapi=False
76-
self.options["ffmpeg"].with_vdpau=False
77-
self.options["ffmpeg"].with_vulkan=False
78-
self.options["ffmpeg"].with_xcb=False
79-
self.options["ffmpeg"].with_programs=False
98+
self.options["ffmpeg"].with_ssl='openssl'
99+
self.options["ffmpeg"].with_programs=True
100+
self.options["ffmpeg"].with_libsvtav1=False
101+
self.options["ffmpeg"].with_libaom=False
102+
self.options["ffmpeg"].with_libdav1d=False
103+
104+
if self.settings.os == "Linux":
105+
self.options["ffmpeg"].with_libalsa=False
106+
self.options["ffmpeg"].with_pulse=False
107+
self.options["ffmpeg"].with_vaapi=False
108+
self.options["ffmpeg"].with_vdpau=False
109+
self.options["ffmpeg"].with_vulkan=False
110+
self.options["ffmpeg"].with_xcb=False
80111

81112
def generate(self):
82113
tc = CMakeToolchain(self)

0 commit comments

Comments
 (0)