mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-30 06:06:48 +00:00
LibMedia: Convert OggLoader into generic FFmpegLoader
This loader supports whatever format libavformat and libavcodec can handle. Currently only seekable streams are supported, and we still have some limitations as to the number of channels and sample format. Plays all non-streaming audio files at: https://tools.woolyss.com/html5-audio-video-tester/
This commit is contained in:
parent
ec15f8fa62
commit
57783eff24
Notes:
github-actions[bot]
2024-09-30 16:49:13 +00:00
Author: https://github.com/gmta
Commit: 57783eff24
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1575
11 changed files with 382 additions and 288 deletions
|
@ -3,8 +3,9 @@ include_guard()
|
|||
find_package(PkgConfig REQUIRED)
|
||||
pkg_check_modules(AVCODEC IMPORTED_TARGET libavcodec)
|
||||
pkg_check_modules(AVFORMAT IMPORTED_TARGET libavformat)
|
||||
pkg_check_modules(AVUTIL IMPORTED_TARGET libavutil)
|
||||
|
||||
if (AVCODEC_FOUND AND AVFORMAT_FOUND)
|
||||
if (AVCODEC_FOUND AND AVFORMAT_FOUND AND AVUTIL_FOUND)
|
||||
set(HAS_FFMPEG ON CACHE BOOL "" FORCE)
|
||||
add_compile_definitions(USE_FFMPEG=1)
|
||||
endif()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue