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

ffmpeg: replace strftime with fmt

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

88240740698c2cf65d047ecc5da6c60a810572de authored about 3 years ago by Rosen Penev <[email protected]>
remove time_t stuff and replace with count()

This is done elsewhere.

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

e9b29bce5596d5c6c48a5229fcf330dc4484910e authored about 3 years ago by Rosen Penev <[email protected]>
convert std::array to normal array

There's no real benefit with fread.

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

a89fd6a07e2a4f9f6eb58040bbc06fa738d9eac2 authored about 3 years ago by Rosen Penev <[email protected]>
avoid using new for a char array

Simpler.

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

f015bfddb6de8142df17f6765e95034b18b28a80 authored about 3 years ago by Rosen Penev <[email protected]>
Dont trigger play hooks for metadata resources

One day we should have a dedicated metadata handler for those
Imporove debug logging by includin...

9d0b0261a947d9ab35b29eb7c143c6f6d385d3b0 authored about 3 years ago by Ian Whyman <[email protected]>
Bump required Taglib to 1.12

8b371731e35fde2eaa0fae10d1cce0272562a587 authored about 3 years ago by Ian Whyman <[email protected]>
Taglib: Handle OGG containing Opus, Speex or FLAC

Previously we assumed that .ogg would only contain vorbis, but this is
often not the case nowada...

da631bfaf6bc19802a6c9cb78f42418e35228b2d authored about 3 years ago by Ian Whyman <[email protected]>
ci: Use install-taglib.sh for CodeQL

45afae15396c1a0a60a21fe6808c00456ce21ef6 authored about 3 years ago by Ian Whyman <[email protected]>
debian: Install taglib from sources

b0b34d1945859f722da6995d33859a153a6ddefb authored about 3 years ago by Ian Whyman <[email protected]>
Improve upgrade file checks and messages

3687336155eb5b024d36c3aa5a7d0b9fd4aa48b8 authored about 3 years ago by Karl Straußberger <[email protected]>
clang-tidy: use WebKit style for ffmpeg variables

Missed before as ffmpeg was not enabled.

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

2bb40c98d9f4ad36f21eac61f0c14ecfcbeeff7f authored about 3 years ago by Rosen Penev <[email protected]>
test: some more make_unique conversions

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

f5066c7d53bbc52e5aeb27e3070bed76b4c7262e authored about 3 years ago by Rosen Penev <[email protected]>
Attempt to fix #2033

0887abc3ae9ab6e22b407ca31d7ee7e8afc8e8c5 authored about 3 years ago by Matthias Straka <[email protected]>
Use correct method to set attribute

(rename variable to make code readable)

e42678ef76d16385e6df1fae4bde191e625ad334 authored about 3 years ago by Karl Straußberger <[email protected]>
Optimize the use of references

47ab772be53e1470c06eec8d30d04e9b63025fb8 authored about 3 years ago by Matthias Straka <[email protected]>
Docker: Enable github actions based layer caching

2c41334966603602024c5168e20dc82ad27eda04 authored about 3 years ago by Ian Whyman <[email protected]>
Unqualify taglib header includes

54ab43f2488ed17ed3f91f1820ab4da8e388ac9e authored about 3 years ago by Ian Whyman <[email protected]>
Conan: Use taglib package from conan

168bda551ab534e2780e94c80bbcc6557ff9b406 authored about 3 years ago by Ian Whyman <[email protected]>
Docker: Bump alpine to 3.14

8308721264d7c09e98e4cfb5996e59f73d04c3bf authored about 3 years ago by Ian Whyman <[email protected]>
test: Use correct option for test discovery timeout

From: https://cmake.org/cmake/help/latest/module/GoogleTest.html#DISCOVERY_TIMEOUT

> In CMake v...

3d82dedcd57e87270d55f540020671eb81bb0e4c authored about 3 years ago by Ian Whyman <[email protected]>
test: Increase gtest discovery timeout

Hopefully to fix failure on MacOS in Github Actions

003d39f64ebbbf9943fb245f1b20c6ae9d7e797b authored about 3 years ago by Ian Whyman <[email protected]>
Delay loading of status after login

730bfb1f829c46248a11d5ad014c23af62e1f2e6 authored about 3 years ago by Karl Straußberger <[email protected]>
test: use make_unique instead of new

delete is not called.

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

b1dac41812ada2a73fa9c801695a9fc2cf72b6cd authored about 3 years ago by Rosen Penev <[email protected]>
test: apply the same strlen removal as main.cc

Coverity warns about this for some reason.

CID 358614 (#1 of 1): Unsigned compared against 0
(N...

2d5087f8c042300c065217e41244d5bc605df254 authored about 3 years ago by Rosen Penev <[email protected]>
Switch staticThreadProc to lambda

This should hopefully avoid segfaults from the "Static Initialization Order Fiasco"

8af6ca4c084712281ca8ef869b5483d9febd9e8c authored about 3 years ago by Ian Whyman <[email protected]>
fix subtitle type value

adb6e4a592f24e0be0315544b5b2e5fc08e512f8 authored about 3 years ago by Karlchen <[email protected]>
Update list of DLNA profiles

At least all the known content types should be mapped.

Add some common types like asf and png

5cfc26cf421383ff06cf5c2815b5a45badd21bc5 authored about 3 years ago by Karl Straußberger <[email protected]>
Display status details on home page

cc9cf25bfb12b6a32d172788d1b4ff96d12d0065 authored about 3 years ago by Karl Straußberger <[email protected]>
remove various using namespace

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

e8f6b0634b368c830ca1baaef2b46383058585ec authored about 3 years ago by Rosen Penev <[email protected]>
clang-tidy: run through readability checks

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

719659bc9ab2f43865e3b16ee16d579607d0952f authored about 3 years ago by Rosen Penev <[email protected]>
rename Short to shrt

The latter conforms to the WebKit style.

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

dde45029eeb5c43bed72a744680ebbfe33e0b507 authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: fix inconsistent declaration

No idea how this was missed.

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

826dd40bfc277659da45caa359877e1f3a8d9075 authored over 3 years ago by Rosen Penev <[email protected]>
rename related variable slightly

clang-tidy fails with this function as it renames it to just removing
the _.

Signed-off-by: Ros...

d3c7e34a0127f5b6d344770dcd40f0bffe8b579a authored over 3 years ago by Rosen Penev <[email protected]>
treewide: fix variable name casing

Found with clang-tidy's readability-identifier-naming

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

d0b4b6966f313f66e7b1bd6071aa8a9e1e7100c6 authored over 3 years ago by Rosen Penev <[email protected]>
Remove duplicate logic from file_request_handler

We were doing a lot of stuff twice due to being unable to keep data
between the the getInfo() an...

d0c3abff89ce405cd6f938859dd7603f8281df35 authored over 3 years ago by Ian Whyman <[email protected]>
Handle files from playlists correctly

Files first seen in playlists are not stored in correct directory

e89a0077bb7b265ddc495832c3931c9a836df203 authored over 3 years ago by Karlchen <[email protected]>
Avoid current directory in virtual layout as .

move common code to method

9ee164669471633acad2dcab2e18ac67f3788b77 authored over 3 years ago by Karlchen <[email protected]>
Rework creation of containers

Use parentId instead of full path

379f76f68ac027c052fe77dd502f74a2553b53bf authored over 3 years ago by Karl Straußberger <[email protected]>
ref conversion

This does not look to be null.

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

9f8a58d7e04c50dfaf69660e181b15496ef9adca authored over 3 years ago by Rosen Penev <[email protected]>
Move collected metadata/resources to CdsObject

d9d02c97e0c22804c40e7ab560e66ee5d6c4eaaf authored over 3 years ago by Matthias Straka <[email protected]>
Optimize gathering of query results

72bb0576c7c28be95b3cbf3d716af785995c2a3b authored over 3 years ago by Matthias Straka <[email protected]>
SQL statement simplifications

c82368e529f7abe0482ed62981e944a33eb2dc33 authored over 3 years ago by Matthias Straka <[email protected]>
Reuse Request Handler

Store the request handler ptr in the requestCookie and reuse it accross
the getInfo/open calls.
...

3cad3509fb0323337decd8ea6eb4e604e861ea50 authored over 3 years ago by Ian Whyman <[email protected]>
use some type deduction

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

09e46933123dd2d84c34a32b17a8ab2d0e2fd698 authored over 3 years ago by Rosen Penev <[email protected]>
run clang-format on test files

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

19f89b9ea74212e9ce6f9cbbaae5c349eb106483 authored over 3 years ago by Rosen Penev <[email protected]>
Do not query mt_metadata.id column because there is no use for it in the code

a682bc9df446ef77139282280a6139431fa3457a authored over 3 years ago by Matthias Straka <[email protected]>
Drop grb_cds_resource id column for new primary key (item_id, res_id)

DB V15 upgrade script for MySQL

DB V15 upgrade script for sqlite

aaef59c76cd223ba81b54ab18d759cc72d20c276 authored over 3 years ago by Matthias Straka <[email protected]>
Use integral type for dbVersion in upgrade

706c85fc21ed7461c4591044fd10721fc8e29bde authored over 3 years ago by Matthias Straka <[email protected]>
Batch-execute multiple getChildCount queries

6d469ec2df1fddf5bfeb0fb600e916eb0cd571f4 authored over 3 years ago by Matthias Straka <[email protected]>
Collect container Cds objects once

Also, do not implicitly generate 0 values on child_counts and only search contId when hideFsRoot...

16025ac5d04b036d71c6caf3f09968a7487c2a65 authored over 3 years ago by Matthias Straka <[email protected]>
Path to map rework, handle empty values

Added some tests to make sure things mostly work as I would expect.

Fixes: https://github.com/g...

ce8533b25f8050efc0549e0900cf98146e58c0ff authored over 3 years ago by Ian Whyman <[email protected]>
Initialize builtin layout properly

1eca3a583574627f3185856ea7e42d4b8a691fa2 authored over 3 years ago by Karl Straußberger <[email protected]>
clang-tidy: fix declarations

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

6733ddc376457b3b38bd748f8456f9c17e1596b2 authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: rename variables to WebKit style

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

3caa73ce32d88021b33c703eb1d2541bbf0bf4cb authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: rename function parameters to WebKit style

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

6ba8896df9012856df2b444b723a5852bc2f3c02 authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: rename functions to WebKit style

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

cfe7a81e86c06f0c464444b6cf64aefa7dd2be54 authored over 3 years ago by Rosen Penev <[email protected]>
Fix detect of content type for thumbnails

fixes #1994

cf2aea1f19271fc4982a359c2caa5a11b3d7a0a9 authored over 3 years ago by Karlchen <[email protected]>
Block XML Declaration for IRadio based devices

fixes #1987

d73c98124ff41873582e8ee689859e962b9d5b79 authored over 3 years ago by Karlchen <[email protected]>
Search title in metadata instead of file name

Adds an option to keep old behaviour

fixes #1989

7ead3209455cbd4cc1b99c68c22aa540e210302c authored over 3 years ago by Karlchen <[email protected]>
Layout: remove unused profiling code

8b8de777bab562254f22df5bbdfdaf935a57293a authored over 3 years ago by Ian Whyman <[email protected]>
clang-tidy: switch enum members to CamelCase

Found with readability-identifier-naming

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

22361a464728675d6178c678191dbafbafb85142 authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: change const variables to camelCase

Found with readability-identifier-naming

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

eed457611ab89ea106584feac856ef45592035f9 authored over 3 years ago by Rosen Penev <[email protected]>
replace callbacks with lambdas

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

7569607f9f9dc4d12f87c102fe2058a43872ecf1 authored over 3 years ago by Rosen Penev <[email protected]>
auto instead

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

824bc1186cef39a546e2b200e8979775104e2469 authored over 3 years ago by Rosen Penev <[email protected]>
convert all usages of toCString to to8Bit

to8Bit returns an std::string whereas toCString calls to8Bit and
converts it to a const char*. N...

0245bec19f94771b615662a9028ed5d2da5c34df authored over 3 years ago by Rosen Penev <[email protected]>
Add Creator to search capabilities

HEOS artist search requires dc:creator to be in the SearchCapabilities.
If it not present in Sea...

3d40323fd9757ff9cd95a7c7484383c2b8446a14 authored over 3 years ago by Karl Straußberger <[email protected]>
Allow search for all metadata

2e7521d17b2917c6083652810e936ce9cd844224 authored over 3 years ago by Karl Straußberger <[email protected]>
Remove .c_str() for fmt-string arguments

ade59af1dd1b253cd46e58f5c003d3781349307c authored over 3 years ago by Matthias Straka <[email protected]>
Replace removed app.add_stylesheet()

69b0a36f5b6e8c6666ded374de6fd07c21be65ae authored over 3 years ago by dmo <[email protected]>
Tools optimizations with UT

fix spdlog 1.8.1 compatibility

fix confusion between char* and const char*

Add in-place versio...

f1680fa54591b40689f6d58f45a7d5dc82b4a191 authored over 3 years ago by Matthias Straka <[email protected]>
Bump master

eef623acd2b791404e20f68499f44677d77ac84a authored over 3 years ago by Karlchen <[email protected]>
Gerbera 1.9.2

3b93d362ec33f738868a4e896a2c9ee8e9d7a92a authored over 3 years ago by Karlchen <[email protected]>
Set DLNA profile for transcoding

Allow more detailed configuration of DLNA profiles

949ca8dd1338c2b4258f46eea2c1877c63712746 authored over 3 years ago by Karl Straußberger <[email protected]>
replace POSIX remove with fs::remove

Simpler.

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

d085c415be5e6d1765cd43a47cfc50ec2da3c2a0 authored over 3 years ago by Rosen Penev <[email protected]>
Don't erase from empty vector

fixes #1969

7c5bc4db61029bbac7192088d93989c14786da5a authored over 3 years ago by Karlchen <[email protected]>
replace some {} with ()

shorter.

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

6e65bdef2688b7ab3612010796342d73aa0c0dfe authored over 3 years ago by Rosen Penev <[email protected]>
Make title of search result configurable

supports all metadata values

fixes #1867

de7c555e233a8f393d0e4047a877aa64f8bd1e4f authored over 3 years ago by Karlchen <[email protected]>
Return only searchable containers

avoids listing virtual containers with the same title more than once

744621f745d64f0827ee2163fde8efeeaed3f289 authored over 3 years ago by Karlchen <[email protected]>
fix lastfm compilation

It seems there was a function rename.

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

402867a5202ea513ad3513682b897ac18afa58ef authored over 3 years ago by Rosen Penev <[email protected]>
small fmt::format conversion

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

4534a6cfb0337fcb9f05a39934259951b33b4987 authored over 3 years ago by Rosen Penev <[email protected]>
clang-tidy: use empty()

Found with readability-container-size-empty

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

b92e1bc72b48318ce61e24044f797289fd5673b1 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]>

8823fe43a31241262fd83abf363cc4ceb40cbd59 authored over 3 years ago by Rosen Penev <[email protected]>
Small fixes to simplify code

ab7560efb05147dae88985b29daf08e06740ac9f authored over 3 years ago by Karl Straußberger <[email protected]>
Handle multi-valued meta data

Metadata now is separated on import and can be accessed in layouts as part of an array.

fixes #...

c043748138f20de15d3554faac652e6d47f0b2a4 authored over 3 years ago by Karl Straußberger <[email protected]>
Disable by default

603f6385807890f8df49e844c8d0712f39fbd7e9 authored over 3 years ago by Karl Straußberger <[email protected]>
Refactor TranscodeExternalHandler

split large method and clean up ifdef nesting

472358908e678a2d3521a2cc98fd9b2f1cfcf83c authored over 3 years ago by Karl Straußberger <[email protected]>
Refactor and test join RequestHandler joinUrl and parseParameters

d0308d031fc6610c9dd2261e0839383b4f7aa4e3 authored over 3 years ago by Matthias Straka <[email protected]>
Refactoring and UT for RequestHandler splitUrl

608572c979bbee2bd643bab99b22c6f4f5a554d4 authored over 3 years ago by Matthias Straka <[email protected]>
code review fixes

code review fixes

fbc39e7b7d969fc6403ce5a93a4956d766c46bef authored over 3 years ago by Matthias Straka <[email protected]>
std::find conversion

Not sure if worth. Lambda's a bit big.

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

3dae3a4aa30117fd6ca842ea96c2d9d0d254bc77 authored over 3 years ago by Rosen Penev <[email protected]>
fix CURLOPT_HEADERFUNCTION

curl's documentation says the first parameter is char, not void. Avoids
a static_cast.

Make sec...

9a8e61b51259c56141a65dd7d44de4e40cc30a9d authored over 3 years ago by Rosen Penev <[email protected]>
static_cast conversions

No need for reinterpret_cast

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

fee92f8dc70c0bea247514316657ff5ee95ccfed authored over 3 years ago by Rosen Penev <[email protected]>
Fix copy - paste issue

5942a23f9917a168035c77d5f476826beb9feab7 authored over 3 years ago by Karlchen <[email protected]>
Canonicalize path from playlist file

fixes #1780

5e60d44baf9c3c09e934f2d08a2ef2319471d399 authored over 3 years ago by Karlchen <[email protected]>
Add UT for existing splitString function

add

7dc4214f62dff1c3fdd303b34ae9c687b1cf3d1b authored over 3 years ago by Matthias Straka <[email protected]>
Use references instead of raw-pointer

81c6cf3f816978c5cb2f35a8547d294fc4b0d7e1 authored over 3 years ago by Matthias Straka <[email protected]>
Make splitString with empty behave in the expected way

6ea064654804d132561ee3f48d71eb4d4207f5c6 authored over 3 years ago by Matthias Straka <[email protected]>
Simplify implementation of splitString

opt

Simplifications

bad1767d08a3fc333cc8f85b5f5ce0efdc64703c authored over 3 years ago by Matthias Straka <[email protected]>
Add updateRow method for generic table updates

39dd9c2af02e612b417fcf83f8d76962be67e2fa authored over 3 years ago by Matthias Straka <[email protected]>
UPDATE using updateRow, replace mapBool with quote

clang-format fix

edb5307a889e569f0d7a679539f406b237154db8 authored over 3 years ago by Matthias Straka <[email protected]>