TAV: fixed memory bugs on intra-only coding

This commit is contained in:
minjaesong
2025-11-21 21:58:07 +09:00
parent 2533b2dc19
commit be1b92f188
2 changed files with 39 additions and 13 deletions

View File

@@ -3,9 +3,9 @@
CC = gcc
CXX = g++
CFLAGS = -std=c99 -Wall -Wextra -Ofast -D_GNU_SOURCE #-fsanitize=address
CXXFLAGS = -std=c++11 -Wall -Wextra -Ofast -D_GNU_SOURCE #-fsanitize=address
DBGFLAGS = #-fsanitize=address
CFLAGS = -std=c99 -Wall -Wextra -Ofast -D_GNU_SOURCE
CXXFLAGS = -std=c++11 -Wall -Wextra -Ofast -D_GNU_SOURCE
DBGFLAGS =
# Zstd flags (use pkg-config if available, fallback for cross-platform compatibility)
ZSTD_CFLAGS = $(shell pkg-config --cflags libzstd 2>/dev/null || echo "")
@@ -81,7 +81,8 @@ test_mpeg_motion: test_mpeg_motion.cpp
tests: $(TEST_TARGETS)
# Build with debug symbols
debug: CFLAGS += -g -DDEBUG
debug: CFLAGS += -g -DDEBUG -fsanitize=address
debug: DBGFLAGS += -fsanitize=address
debug: $(TARGETS)
# Clean build artifacts