Skip to content

Update LibAV ffmpeg depencencies #22

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open

Conversation

AndreHro
Copy link

Update for newer FFmpeg

@AndreHro AndreHro closed this Sep 25, 2020
@AndreHro AndreHro reopened this Sep 25, 2020
projectgoav added a commit that referenced this pull request Jun 14, 2021
Deps:
- ohNet 1.31
- ohMediaPlayer 1.131

Various code changes required with changed dependencies. The pipeline
ticks but have not tested audio playback is as expected.

Known Issues:
- IPv6 addresses only are shown in GTK taskbar. (Known bug with
current public ohNet release)

- libav codecs generate thousands of warnings when included. Almost
everything we touch is depreciated in some way. GH #22 looks like it
improves on this.

- Changes are not applied to RPi or Combined makefiles. Future work
planned for these.

See #7597 (Internal)
linux/Libav.cpp Outdated
@@ -776,7 +777,13 @@ void CodecLibAV::StreamInitialise()
iTrackLengthJiffies,
0,
false,
<<<<<<< HEAD
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're leaving conflict markers in here

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @DoomHammer,
thanks for the hind. I corrected this.
Br André

@DoomHammer
Copy link
Contributor

What are you working on? Maybe I could help as I also tried "modernizing" ohPlayer recently.

@AndreHro
Copy link
Author

AndreHro commented Sep 3, 2024

Hi,
I want to do some changes.

  • Remove all this gtk staff since I only use the player headless.
  • Move from GLib.Thread to std::threading
  • Adding support for airplay.
  • Try pipe wire instead of alsa.
  • One other idea is to stream music via linn app and ohPlayer to Apple Minipods.

I want to use the prebuilt dependencies from Linn since I hope that they are more compatible with Linn App. Too bad that the source here are not updated anymore and that the prebuilt dependencies are not supporting arm64.

@DoomHammer
Copy link
Contributor

@AndreHro I have prebuilt dependencies available both in Conan and in Nix. You can use Conan with CMake in this repo, I can share with you the configuration I used.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants