Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions .github/workflows/Linux-samples-cores.yml
Original file line number Diff line number Diff line change
Expand Up @@ -165,15 +165,16 @@ jobs:
# empty or absent, then teardown while the decode thread is
# still working.
#
# Leak detection off: libavutil's HW-device probing keeps a
# few objects, as the audio-pipe lane already has it. The
# libav* TSan suppressions are the same ones and for the
# same reason.
# With leak detection: every load and unload in it, the
# decoder probing included, must give back its codec
# contexts and hardware devices. The libav* TSan
# suppressions are the audio-pipe lane's, for the same
# reason.
make clean all
./ffmpeg_sweep_test
echo "[pass] ffmpeg_sweep_test"
make clean all SANITIZER=address,undefined
ASAN_OPTIONS=detect_leaks=0:detect_stack_use_after_return=1 \
ASAN_OPTIONS=detect_leaks=1:detect_stack_use_after_return=1 \
UBSAN_OPTIONS=print_stacktrace=1 timeout 900 ./ffmpeg_sweep_test
echo "[pass] ffmpeg_sweep_test (ASan)"
make clean all SANITIZER=thread
Expand Down
4 changes: 4 additions & 0 deletions cores/internal_cores.h
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,10 @@ unsigned libretro_ffmpeg_retro_api_version(void);

void libretro_ffmpeg_retro_get_system_info(struct retro_system_info *info);

/* True if this build's FFmpeg can open files with this (lowercase)
* extension; extensions the core always claimed are always true. */
bool libretro_ffmpeg_ffmpeg_core_supports_extension(const char *ext);

void libretro_ffmpeg_retro_get_system_av_info(struct retro_system_av_info *info);

void libretro_ffmpeg_retro_set_environment(retro_environment_t cb);
Expand Down
Loading
Loading