Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gerbera/gerbera

UPnP Media Server for 2024: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺
https://github.com/gerbera/gerbera

clang-tidy: class case to CamelCase

Done in most places in the codebase.

Signed-off-by: Rosen Penev <[email protected]>

e2ea51d0bc84f5868a13a818772fb38015f0efb4 authored over 3 years ago by Rosen Penev <[email protected]>
Conan: Require CMake >=3.18

We rely on the abiity to create ALIAS for non global imported targets

Fixes: #1420

8a5809ce1a7d87e5c06acb517f6b1cfbdbf7c9c3 authored over 3 years ago by Ian Whyman <[email protected]>
Fix FreeBSD with libinotify, add to CI

3a29599b8ca82c0cf59392fc1495d32c88580a18 authored over 3 years ago by Ian Whyman <[email protected]>
use updated FindTagLib.cmake

Avoids using horrible taglib-config, which doesn't work right on Debian
10 without dpkg-architec...

09bc088cfaa5ec3e79fd9d6e943f89bf62f95a03 authored over 3 years ago by Rosen Penev <[email protected]>
const ref conversion

This is read only.

Signed-off-by: Rosen Penev <[email protected]>

7c4080a91a3f6f75091081f2c364f6d71eefe4bf authored over 3 years ago by Rosen Penev <[email protected]>
Simplify or remove unnecessary fmt::format calls

7d5ef2385fe3ae2822c8c3afdc21e07cb9ac6c74 authored over 3 years ago by Matthias Straka <[email protected]>
Further simplify fmt::format calls

a71761d6873e43d713b74fd22c6698367c50292f authored over 3 years ago by Matthias Straka <[email protected]>
remove unused assigned values

Signed-off-by: Rosen Penev <[email protected]>

a5576ebee9709e529553108ba065fc4cfa76c8f8 authored over 3 years ago by Rosen Penev <[email protected]>
remove unused variable

Signed-off-by: Rosen Penev <[email protected]>

702842a65edd2ada638d82af7ab56214d3b83012 authored over 3 years ago by Rosen Penev <[email protected]>
cppcheck: add const

Signed-off-by: Rosen Penev <[email protected]>

6e9bb4defdc2330665ec63702c74fa8a08986cbe authored over 3 years ago by Rosen Penev <[email protected]>
default init some members

Signed-off-by: Rosen Penev <[email protected]>

d682e5615ab92c22c52d211c60701fcf1cf4a84a authored over 3 years ago by Rosen Penev <[email protected]>
cppcheck: fix inconsistent declarations

Signed-off-by: Rosen Penev <[email protected]>

f5e0a881b24404e8c2534a87e7216d9844483194 authored over 3 years ago by Rosen Penev <[email protected]>
avoid nullptr assignment

Simplifies the if too.

Signed-off-by: Rosen Penev <[email protected]>

8a671469db2bd85d86cd3c34a4e9e2512531a5eb authored over 3 years ago by Rosen Penev <[email protected]>
Bump master

a53c397c1b6452a08b465ad38d9c3646750c4ceb authored over 3 years ago by Karlchen <[email protected]>
Gerbera 1.9.1

b9083fcbe005a22e3dc62ffe38ab4ed53779c432 authored over 3 years ago by Karlchen <[email protected]>
use const auto&

works around a clang-tidy bug.

Signed-off-by: Rosen Penev <[email protected]>

819146dd4d529a94e7e2f70a18b12d2c75a33750 authored over 3 years ago by Rosen Penev <[email protected]>
replace for_each with copy_if

The latter is the correct algorithm.

Signed-off-by: Rosen Penev <[email protected]>

ec51ebd8445c3bfa4638ec6579adde854478957a authored over 3 years ago by Rosen Penev <[email protected]>
avoid default nullptr initialization

Signed-off-by: Rosen Penev <[email protected]>

0333edf515b0411007e09be92e0587ed8872525d authored over 3 years ago by Rosen Penev <[email protected]>
remove some string calls

Signed-off-by: Rosen Penev <[email protected]>

dab0c2ee3f16a9f6233f2de85afdd8edff999e20 authored over 3 years ago by Rosen Penev <[email protected]>
make shared_ptr reference const

Signed-off-by: Rosen Penev <[email protected]>

45beff80d37d03e4c1f26e7bcf2153e427b8cd13 authored over 3 years ago by Rosen Penev <[email protected]>
remove pointless empty line

found with cpplint

Signed-off-by: Rosen Penev <[email protected]>

d8858f86bd192d2ec1f73c29f3f0796ac7474d8c authored over 3 years ago by Rosen Penev <[email protected]>
get rid of auto&& with structured bindings

Confusingly, auto&& does not work here. The members are always created
as values.

Signed-off-by...

098ddcea92e00e204e289914dca7a20bfe8fdb2b authored over 3 years ago by Rosen Penev <[email protected]>
simplify bool

More readable.

Signed-off-by: Rosen Penev <[email protected]>

faf17ed442b164dd9e60178600d8f4e8fea0b211 authored over 3 years ago by Rosen Penev <[email protected]>
some auto&& removals

Not needed.

Signed-off-by: Rosen Penev <[email protected]>

9a218a89a96c36f51f4e336eaaf80c732538b09b authored over 3 years ago by Rosen Penev <[email protected]>
add missing std::vector

small size reduction. fmt seems to like vector.

This also avoids using std::initializer_list, w...

e7b0a22ae6407d591a1075f6a1e399ca5d283688 authored over 3 years ago by Rosen Penev <[email protected]>
move vector out of loop

It's constant data.

Signed-off-by: Rosen Penev <[email protected]>

e9eae3dd268139ed5248876477a75655921b052a authored over 3 years ago by Rosen Penev <[email protected]>
string_view should not be taken by reference

Signed-off-by: Rosen Penev <[email protected]>

3c2903dc4495b4cafb3d53f966a36654021b3a10 authored over 3 years ago by Rosen Penev <[email protected]>
Test building debian with arguments

5a7e229e83c1dad9071f99734d817042ae849c04 authored over 3 years ago by Karlchen <[email protected]>
Remove need for format traits (use generator method)

e26b939bc1b1e52ddc6c42e6018429eda97971f9 authored over 3 years ago by Matthias Straka <[email protected]>
code cleanup

accaa9be2f4e992df29178e2c9f3edd2827d41c3 authored over 3 years ago by Matthias Straka <[email protected]>
Convert more SQL format strings to use identifier(...)

a8815ca0767dbfef56ec6d42d1d04110994101e2 authored over 3 years ago by Matthias Straka <[email protected]>
Use SQLIdentifier directly to join field lists

571748162fd2ef53846ee7bdb10fa91b6cb1831b authored over 3 years ago by Matthias Straka <[email protected]>
Use constexpr for static identifier names

0d6d88ce7cbc7e11db08452cb13cc2aa8830c294 authored over 3 years ago by Matthias Straka <[email protected]>
sketch of libfmt formatters for quoted sql literals

14482a416a3ad14a5be159cf3c68b3c68eba4125 authored over 3 years ago by Matthias Straka <[email protected]>
Use identifier objects on more statements

e23236e4159f8389ba48fc861fce3c4510019fa0 authored over 3 years ago by Matthias Straka <[email protected]>
Read flac audio properties even if image does not exist

b6faced6cd69ff39d8b8a60ed4996467ee3d8af0 authored over 3 years ago by Karl StrauĂźberger <[email protected]>
Split CI validation jobs

makes it easier to rerun js if stuck

c68156d44b31e179ff4a72cceab9fa51868ab726 authored over 3 years ago by Karlchen <[email protected]>
Fix linkage error in on aarch64 with g++-10

fixes #1674

7071316114b7d196808d943ce654b355927e73e1 authored over 3 years ago by Karlchen <[email protected]>
match return type

makes copy elision work properly.

Signed-off-by: Rosen Penev <[email protected]>

429e7e8c8d04773e40743b1e0154063710529a73 authored over 3 years ago by Rosen Penev <[email protected]>
Add support for default values in config UI

fixes #1726

1e7830c7a430e80ee764a035dfa8c6147556b806 authored over 3 years ago by Karlchen <[email protected]>
improve script

News Dome printout to fix unstable build

b0ce736f027f74d207598624657b19497d5f355e authored over 3 years ago by Karlchen <[email protected]>
Use Codename for unstable debian

5cb0a1a0b10850c8922b48067493408722a9b0d3 authored over 3 years ago by Karlchen <[email protected]>
debian::unstable uses duktape206

27460e48603948ec13b7acbad3b12ca8f1a08b75 authored over 3 years ago by Karlchen <[email protected]>
add PathBase constructor

Allows forwarding arguments directly.

Also change to struct. It's more accurate anyway.

Signed...

eccd6222c2fa890d9f8adf8543b1ace1121bad3c authored over 3 years ago by Rosen Penev <[email protected]>
use some auto

more readable

Signed-off-by: Rosen Penev <[email protected]>

2bee565617964adf97ae4240fd133d159fa67b33 authored over 3 years ago by Rosen Penev <[email protected]>
simplify while loop slightly

Signed-off-by: Rosen Penev <[email protected]>

1d5a4e87096aef08b6a09b4794377f41a3736004 authored over 3 years ago by Rosen Penev <[email protected]>
avoid doing work in if statements

Signed-off-by: Rosen Penev <[email protected]>

477be1d0deb7a8517b99dd7d341d5ebf1920f252 authored over 3 years ago by Rosen Penev <[email protected]>
manual const conversions

Signed-off-by: Rosen Penev <[email protected]>

e8222c9e6d7000a307b10f8eddda221f3aa3e6b2 authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: make member function const

Found with readability-make-member-function-const

Signed-off-by: Rosen Penev <[email protected]>

205f2fe3c3f6909f88326127a2a4d248676c885d authored over 3 years ago by Rosen Penev <[email protected]>
more move with push_back

Signed-off-by: Rosen Penev <[email protected]>

be71ce9d1f5247d7170f630daf326c031a423a46 authored over 3 years ago by Rosen Penev <[email protected]>
use more auto in taglib

Helps with readability. Also provides a size reduction because of
auto&&.

Signed-off-by: Rosen ...

f13e02af8e5b55b3831ce97c807cd73713ff98ec authored over 3 years ago by Rosen Penev <[email protected]>
get rid of unused variable

Signed-off-by: Rosen Penev <[email protected]>

2677c0e519bf5a41e246fe0039f351609010da1b authored over 3 years ago by Rosen Penev <[email protected]>
pass std::string by const reference

It's read only.

Signed-off-by: Rosen Penev <[email protected]>

417703dc459dafe24de76c29879f3a8030b4b081 authored over 3 years ago by Rosen Penev <[email protected]>
add variout maybe_unused

Fixes warnings with WITH_DEBUG=OFF.

Signed-off-by: Rosen Penev <[email protected]>

fec6afd4178441beb0956b97f1ac69ffdd5e5714 authored over 3 years ago by Rosen Penev <[email protected]>
change to auto&&

Size reduction.

Signed-off-by: Rosen Penev <[email protected]>

b16b22b5729d7db777df452b7384f417cf68002e authored over 3 years ago by Rosen Penev <[email protected]>
Add validation for DynamicContent::location

Avoids empty or duplicate values

cd6e1e428d79e5873da1d2bf7e79b0d6d49bd8ae authored over 3 years ago by Karl StrauĂźberger <[email protected]>
pass ClientInfo by unique_ptr

No need to copy.

Signed-off-by: Rosen Penev <[email protected]>

ee02244d284c1614d9db562a4985a4ae1f0e02a2 authored over 3 years ago by Rosen Penev <[email protected]>
add ClientCacheEntry constructor

Allows using emplace_back.

Signed-off-by: Rosen Penev <[email protected]>

3d29d66b4dbc12db5b5c04edc386a30591a7e0cc authored over 3 years ago by Rosen Penev <[email protected]>
use some auto and CTAD

Signed-off-by: Rosen Penev <[email protected]>

2ea4552616aa2b87d4e13c9a5db11e9ee77f60e0 authored over 3 years ago by Rosen Penev <[email protected]>
remove pointless to_string

Signed-off-by: Rosen Penev <[email protected]>

119c254aed987f0549c38ce09e613cc0e9ee7e5f authored over 3 years ago by Rosen Penev <[email protected]>
remove single argument std::string

There's no point.

Signed-off-by: Rosen Penev <[email protected]>

7fad6824ba0d6b1d1cb02cda9ccb8101afc14f3c authored over 3 years ago by Rosen Penev <[email protected]>
convert vector to deque

push_front is needed.

Signed-off-by: Rosen Penev <[email protected]>

c95fe04d2a4a3591fdc4108128ec43080d238ce4 authored over 3 years ago by Rosen Penev <[email protected]>
replace several emplace_back with push_back

The clang-tidy check it seems looks for cases where the types do not
match to suggest emplace_ba...

0c2c5953bac6f70cf1db256564ca5189f99da6d8 authored over 3 years ago by Rosen Penev <[email protected]>
convert Quirks to unique_ptr

Avoids copies.

Signed-off-by: Rosen Penev <[email protected]>

35ace4625e146ce4e05dee8032973415fd6ba9a9 authored over 3 years ago by Rosen Penev <[email protected]>
Refresh Clients config in ClientList after change of config in UI

ca33d97077fbaea604c3eded11f1d6b6e28d969c authored over 3 years ago by Karl StrauĂźberger <[email protected]>
Code refactoring and performance enhancements in sql_database (#1747)

* Add integer conversion / NULL query helpers to SQLRow

Very often, a SQL result is an integer....

7b221ee8b3a611a5df2bfcbc4eae8796b6d0d3be authored over 3 years ago by Matthias Straka <[email protected]>
convert vector to deque

deque has a push_front method.

Signed-off-by: Rosen Penev <[email protected]>

1ab97e733ece4f1221f63e3aa8704e6fb503bbd3 authored over 3 years ago by Rosen Penev <[email protected]>
use rvalue reference for ProcListItem

Forces moving.

Signed-off-by: Rosen Penev <[email protected]>

0cadebe8f7d8e93e7058b1b7ba27e3d015577e41 authored over 3 years ago by Rosen Penev <[email protected]>
pass SearchToken by rvalue reference

avoids copying.

Signed-off-by: Rosen Penev <[email protected]>

14e665819e1d9d048d8cf733997aafaf86c6cfea authored over 3 years ago by Rosen Penev <[email protected]>
several auto conversions

Signed-off-by: Rosen Penev <[email protected]>

65eb2fdb02a89e89215eccf4920d2b3ae01efc4f authored over 3 years ago by Rosen Penev <[email protected]>
Add M3U8 support

The M3U8 format allows special characters within the file names and
descriptions. It uses a UTF8...

64798a96f90db31a4204f27b26d5f3d855a32edb authored over 3 years ago by Daniel GoĂź <[email protected]>
convert to unique_ptr instead

Signed-off-by: Rosen Penev <[email protected]>

c38ae1d503f418cb43352a6f0bbab2e6ac6073df authored over 3 years ago by Rosen Penev <[email protected]>
remove shared_ptr from vector

Same size.

Signed-off-by: Rosen Penev <[email protected]>

6c788c612f0122e9b88a1e6b4352df9767033dcb authored over 3 years ago by Rosen Penev <[email protected]>
test: remove unnecessary semicolons

Found with -Wextra-semi

Signed-off-by: Rosen Penev <[email protected]>

01a1e3dc49b7c6a33b174588e4c368f75601c445 authored over 3 years ago by Rosen Penev <[email protected]>
test: replace tuple with pair

Simpler. Also replaced make tuple with basic {}.

Signed-off-by: Rosen Penev <[email protected]>

f4d3b01160da042f2c8495c2d373e485b5d96545 authored over 3 years ago by Rosen Penev <[email protected]>
test: remove using namespace std

Similar changes are already present in src

Signed-off-by: Rosen Penev <[email protected]>

8d91bdff4e983e54d45a405756452b47b41c1560 authored over 3 years ago by Rosen Penev <[email protected]>
get rid of ClientCacheEntry pointer

It's only copied in a single place. No need for shared_ptr complexity.

Signed-off-by: Rosen Pen...

247d84f3a8ad7c371e68ae6c6ecdba717181e0e0 authored over 3 years ago by Rosen Penev <[email protected]>
fix bad unique_ptr usage

Return it instead. This function's usage is commented
out. If uncommented, it fails as you canno...

16856b0a303c340f82d217e7c1bebbd6289ce69a authored over 3 years ago by Rosen Penev <[email protected]>
Make UpnpXMLBuilder::orderedHandler nonstatic

make xmlbuilder object shared_ptr and make it available where needed (instead of static access)

b7d34ad38f649e8731d1a0e577c78749007478f3 authored over 3 years ago by Karl StrauĂźberger <[email protected]>
Fix return

{} for `const char*` becomes nullptr, which breaks string construction on result of `mapConfigO...

06a8f75e1eb5bca22079f048dcaadbe7c0614649 authored over 3 years ago by Karlchen <[email protected]>
return {} instead of ""

"" is a C string that just happens to convert to std::string. It's not
correct for fs::path thou...

f0b733ebe07b77bac285527aa7b488d0596e161d authored over 3 years ago by Rosen Penev <[email protected]>
return with {} instead of using explicit type

Simpler.

Signed-off-by: Rosen Penev <[email protected]>

790ef59eec91cbc256e7d59f463e680b2e98a029 authored over 3 years ago by Rosen Penev <[email protected]>
prefer xml-node children over xpath

c002ab10e103dc1f4fe9a78ffe62cc65d3b3cde2 authored over 3 years ago by Matthias Straka <[email protected]>
remove temporary

Just pass directly in insert.

Signed-off-by: Rosen Penev <[email protected]>

936d46531daaecfbea28a096d2fe49f336214a30 authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: add static

Found with readability-convert-member-functions-to-static

Signed-off-by: Rosen Penev <rosenp@gm...

912ea221a5b0a490ffd0f351c15657dddc2d6036 authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: remove redundant c_str

Found with readability-redundant-string-cstr

Signed-off-by: Rosen Penev <[email protected]>

da115c72e5d000c82fe165f958c0cd549b388b0a authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: use override

Found with modernize-use-override

Signed-off-by: Rosen Penev <[email protected]>

44a6832222e848d414e098802e3ca1c7055dbc9b authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: use default

Found with modernize-use-equals-default

Signed-off-by: Rosen Penev <[email protected]>

b6d3fa4294178fb9ceb349e35f2a7c8f919cf1e7 authored over 3 years ago by Rosen Penev <[email protected]>
replace several inserts with std::copy

For whatever reason, the latter is more efficient.

Maybe because std::copy internally is implem...

1df4ec00beee90dbf0b9f2b9ce202b16bab7ebcc authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: use emplace_back

Found with modernize-use-emplace

Signed-off-by: Rosen Penev <[email protected]>

1b6596a8429b78cc7f5203bff8ede581231e6dbc authored over 3 years ago by Rosen Penev <[email protected]>
use std::string_view in if statements

It's only used as an easier version of strcmp. In that sense,
string_view is more efficient.

Si...

8400e6879d61b4358307eb895b776c5c17f4be17 authored over 3 years ago by Rosen Penev <[email protected]>
remove const char version of quote

The string_view version does the same anyway.

Signed-off-by: Rosen Penev <[email protected]>

968e37a6b39eb99a056e740f420003b266b080fd authored over 3 years ago by Rosen Penev <[email protected]>
use auto and CTAD

easier to read.

Signed-off-by: Rosen Penev <[email protected]>

35e54c02c0a27df7685bae2ad972647478c21be1 authored over 3 years ago by Rosen Penev <[email protected]>
Update required versions for spdlog and libfmt

d4d33a2b5c6029f1033da74381dba0bfe1f41bc6 authored over 3 years ago by Karl StrauĂźberger <[email protected]>
Update cmake minimum requirements

alpine is working with spdlog 1.8.2

69b8732da7937fd0992fbcf333a782ba81c794ce authored over 3 years ago by Karl StrauĂźberger <[email protected]>
Use fixed spdlog and fmt in all debian systems

601c3c834ce2a4ece9727acb32dbc4949bad03ce authored over 3 years ago by Karlchen <[email protected]>
use newer spdlog and fmt for debian

Support for fmt::join seems broken in spdlog 1.8.1

1c90ede70ac48fc7696a12f6fdda204fd0e7f283 authored over 3 years ago by Karlchen <[email protected]>
Add dynamic containers setup (#1743)

fixes #1741

e2f1beea6cdc554a8feafd2be20d90f42f27efe4 authored over 3 years ago by Karlchen <[email protected]>
fmt disallows string_view as format specifier

205205cd61e74ce44474c38bfc2d267cfebfa22c authored over 3 years ago by Karl StrauĂźberger <[email protected]>
Change generation of SQL statements to format (#1712)

* Change generation of SQL statements to format

* rework functions in SQLDatabase

* Change...

54725c789973cb3f960739a09077689b0074a764 authored over 3 years ago by Karlchen <[email protected]>