[FFmpeg-cvslog] avcodec/Makefile: Skip ffv1_vulkan.h in checkheaders

2025-03-18 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt  | 
Tue Mar 18 16:23:39 2025 +0100| [c0b7f817a4c72eb3e501f94f403b3031114e8d98] | 
committer: Andreas Rheinhardt

avcodec/Makefile: Skip ffv1_vulkan.h in checkheaders

unless vulkan is actually enabled.

Reviewed-by: Lynne 
Signed-off-by: Andreas Rheinhardt 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c0b7f817a4c72eb3e501f94f403b3031114e8d98
---

 libavcodec/Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index f800f08a63..37b201ec4a 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -1310,7 +1310,8 @@ SKIPHEADERS-$(CONFIG_QSVENC)   += qsvenc.h
 SKIPHEADERS-$(CONFIG_VAAPI)+= vaapi_decode.h vaapi_hevc.h 
vaapi_encode.h
 SKIPHEADERS-$(CONFIG_VDPAU)+= vdpau.h vdpau_internal.h
 SKIPHEADERS-$(CONFIG_VIDEOTOOLBOX) += videotoolbox.h vt_internal.h
-SKIPHEADERS-$(CONFIG_VULKAN)   += vulkan_video.h vulkan_encode.h 
vulkan_decode.h
+SKIPHEADERS-$(CONFIG_VULKAN)   += ffv1_vulkan.h vulkan_video.h \
+  vulkan_encode.h vulkan_decode.h
 SKIPHEADERS-$(CONFIG_V4L2_M2M) += v4l2_buffers.h v4l2_context.h 
v4l2_m2m.h
 SKIPHEADERS-$(CONFIG_ZLIB) += zlib_wrapper.h
 

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".


[FFmpeg-cvslog] ffbuild: use response files only if ar accepts them

2025-03-18 Thread Gyan Doshi
ffmpeg | branch: master | Gyan Doshi  | Mon Mar 17 20:57:28 
2025 +0530| [740d4009656abeb006e2d43001b59d875c1a7a6a] | committer: Gyan Doshi

ffbuild: use response files only if ar accepts them

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=740d4009656abeb006e2d43001b59d875c1a7a6a
---

 configure   | 7 +++
 ffbuild/library.mak | 8 
 2 files changed, 15 insertions(+)

diff --git a/configure b/configure
index f6964c4ee1..d84e32196d 100755
--- a/configure
+++ b/configure
@@ -5230,6 +5230,12 @@ else
 ar_o='$@'
 fi
 
+if $ar 2>&1 | grep -qi  "@.*file"; then
+ar_objs="true"
+else
+ar_objs=""
+fi
+
 add_cflags $extra_cflags
 add_cxxflags $extra_cxxflags
 add_objcflags $extra_objcflags
@@ -8133,6 +8139,7 @@ DEPX86ASM=$x86asmexe
 DEPX86ASMFLAGS=\$(X86ASMFLAGS)
 AR=$ar
 ARFLAGS=$arflags
+AR_OBJS=$ar_objs
 AR_O=$ar_o
 AR_CMD=$ar
 NM_CMD=$nm
diff --git a/ffbuild/library.mak b/ffbuild/library.mak
index 72e3872157..7e1871b74c 100644
--- a/ffbuild/library.mak
+++ b/ffbuild/library.mak
@@ -35,8 +35,12 @@ OBJS += $(SHLIBOBJS)
 endif
 $(SUBDIR)$(LIBNAME): $(OBJS) $(STLIBOBJS)
$(RM) $@
+ifeq ($(AR_OBJS),true)
$(Q)echo $^ > $@.objs
$(AR) $(ARFLAGS) $(AR_O) @$@.objs
+else
+   $(AR) $(ARFLAGS) $(AR_O) $^
+endif
$(RANLIB) $@
-$(RM) $@.objs
 
@@ -68,8 +72,12 @@ $(SUBDIR)$(SLIBNAME): $(SUBDIR)$(SLIBNAME_WITH_MAJOR)
 
 $(SUBDIR)$(SLIBNAME_WITH_MAJOR): $(OBJS) $(SHLIBOBJS) $(SLIBOBJS) 
$(SUBDIR)lib$(NAME).ver
$(SLIB_CREATE_DEF_CMD)
+ifeq ($(AR_OBJS),true)
$(Q)echo $$(filter %.o,$$^) > $$@.objs
$$(LD) $(SHFLAGS) $(LDFLAGS) $(LDSOFLAGS) $$(LD_O) @$$@.objs 
$(FFEXTRALIBS)
+else
+   $$(LD) $(SHFLAGS) $(LDFLAGS) $(LDSOFLAGS) $$(LD_O) $$(filter %.o,$$^) 
$(FFEXTRALIBS)
+endif
$(SLIB_EXTRA_CMD)
-$(RM) $$@.objs
 

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".


[FFmpeg-cvslog] avcodec/vvc/Makefile: Move VVC decoder->h2645data dep to lavc/Makefile

2025-03-18 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt  | 
Tue Mar 18 08:25:14 2025 +0100| [6bd4e8bf76c791c494b58b4edd00702f80ab9124] | 
committer: Andreas Rheinhardt

avcodec/vvc/Makefile: Move VVC decoder->h2645data dep to lavc/Makefile

If h2645data.c were changed in a way that makes it rely on another
object file, all components that need h2645data.o would need to be
updated. And given that the VVC decoder->h2645data.o dependency is
currently hidden in a separate Makefile, it would likely be forgotten.
So move it to the libavcodec/Makefile.

Reviewed-by: Nuo Mi 
Signed-off-by: Andreas Rheinhardt 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6bd4e8bf76c791c494b58b4edd00702f80ab9124
---

 libavcodec/Makefile | 1 +
 libavcodec/vvc/Makefile | 1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index abe8b3ffda..20b3a93a69 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -809,6 +809,7 @@ OBJS-$(CONFIG_VPLAYER_DECODER) += textdec.o ass.o
 OBJS-$(CONFIG_VP9_V4L2M2M_DECODER) += v4l2_m2m_dec.o
 OBJS-$(CONFIG_VQA_DECODER) += vqavideo.o
 OBJS-$(CONFIG_VQC_DECODER) += vqcdec.o
+OBJS-$(CONFIG_VVC_DECODER) += h2645data.o
 OBJS-$(CONFIG_WADY_DPCM_DECODER)   += dpcm.o
 OBJS-$(CONFIG_WAVARC_DECODER)  += wavarc.o
 OBJS-$(CONFIG_WAVPACK_DECODER) += wavpack.o wavpackdata.o dsd.o
diff --git a/libavcodec/vvc/Makefile b/libavcodec/vvc/Makefile
index d1d78933d1..6a28d32bc2 100644
--- a/libavcodec/vvc/Makefile
+++ b/libavcodec/vvc/Makefile
@@ -15,4 +15,3 @@ OBJS-$(CONFIG_VVC_DECODER)  +=  vvc/dec.o   \
 vvc/ps.o\
 vvc/refs.o  \
 vvc/thread.o\
-h2645data.o \

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".


[FFmpeg-cvslog] avcodec/Makefile: Only compile executor when VVC decoder is enabled

2025-03-18 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt  | 
Tue Mar 18 08:38:36 2025 +0100| [81c50c33b6f582a268dddedfb0664c9be119a36a] | 
committer: Andreas Rheinhardt

avcodec/Makefile: Only compile executor when VVC decoder is enabled

Reviewed-by: Nuo Mi 
Signed-off-by: Andreas Rheinhardt 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=81c50c33b6f582a268dddedfb0664c9be119a36a
---

 libavcodec/Makefile | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 20b3a93a69..5284c561a6 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -43,7 +43,6 @@ OBJS = ac3_parser.o   
  \
dirac.o  \
dv_profile.o \
encode.o \
-   executor.o   \
get_buffer.o \
imgconvert.o \
jni.o\
@@ -809,7 +808,7 @@ OBJS-$(CONFIG_VPLAYER_DECODER) += textdec.o ass.o
 OBJS-$(CONFIG_VP9_V4L2M2M_DECODER) += v4l2_m2m_dec.o
 OBJS-$(CONFIG_VQA_DECODER) += vqavideo.o
 OBJS-$(CONFIG_VQC_DECODER) += vqcdec.o
-OBJS-$(CONFIG_VVC_DECODER) += h2645data.o
+OBJS-$(CONFIG_VVC_DECODER) += executor.o h2645data.o
 OBJS-$(CONFIG_WADY_DPCM_DECODER)   += dpcm.o
 OBJS-$(CONFIG_WAVARC_DECODER)  += wavarc.o
 OBJS-$(CONFIG_WAVPACK_DECODER) += wavpack.o wavpackdata.o dsd.o

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".


[FFmpeg-cvslog] avutil: only duplicate hal2float and float2half in shared builds

2025-03-18 Thread James Almer
ffmpeg | branch: master | James Almer  | Sun Mar 16 23:26:53 
2025 -0300| [bf22c4cc3e005c01f50e233b1582fd1d8051aed9] | committer: James Almer

avutil: only duplicate hal2float and float2half in shared builds

Signed-off-by: James Almer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bf22c4cc3e005c01f50e233b1582fd1d8051aed9
---

 libavcodec/Makefile | 13 +
 libavutil/Makefile  |  2 ++
 libswscale/Makefile |  3 +--
 3 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 5284c561a6..f800f08a63 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -365,8 +365,8 @@ OBJS-$(CONFIG_EIGHTSVX_FIB_DECODER)+= 8svx.o
 OBJS-$(CONFIG_ESCAPE124_DECODER)   += escape124.o
 OBJS-$(CONFIG_ESCAPE130_DECODER)   += escape130.o
 OBJS-$(CONFIG_EVRC_DECODER)+= evrcdec.o acelp_vectors.o lsp.o
-OBJS-$(CONFIG_EXR_DECODER) += exr.o exrdsp.o float2half.o 
half2float.o
-OBJS-$(CONFIG_EXR_ENCODER) += exrenc.o float2half.o
+OBJS-$(CONFIG_EXR_DECODER) += exr.o exrdsp.o
+OBJS-$(CONFIG_EXR_ENCODER) += exrenc.o
 OBJS-$(CONFIG_FASTAUDIO_DECODER)   += fastaudio.o
 OBJS-$(CONFIG_FFV1_DECODER)+= ffv1dec.o ffv1_parse.o ffv1.o
 OBJS-$(CONFIG_FFV1_ENCODER)+= ffv1enc.o ffv1_parse.o ffv1.o
@@ -612,8 +612,8 @@ OBJS-$(CONFIG_PGMYUV_DECODER)  += pnmdec.o pnm.o
 OBJS-$(CONFIG_PGMYUV_ENCODER)  += pnmenc.o
 OBJS-$(CONFIG_PGSSUB_DECODER)  += pgssubdec.o
 OBJS-$(CONFIG_PGX_DECODER) += pgxdec.o
-OBJS-$(CONFIG_PHM_DECODER) += pnmdec.o pnm.o half2float.o
-OBJS-$(CONFIG_PHM_ENCODER) += pnmenc.o float2half.o
+OBJS-$(CONFIG_PHM_DECODER) += pnmdec.o pnm.o
+OBJS-$(CONFIG_PHM_ENCODER) += pnmenc.o
 OBJS-$(CONFIG_PHOTOCD_DECODER) += photocd.o
 OBJS-$(CONFIG_PICTOR_DECODER)  += pictordec.o cga_data.o
 OBJS-$(CONFIG_PIXLET_DECODER)  += pixlet.o
@@ -1076,6 +1076,11 @@ OBJS-$(CONFIG_VVC_VAAPI_HWACCEL)  += vaapi_vvc.o
 # Objects duplicated from other libraries for shared builds
 SHLIBOBJS  += log2_tab.o reverse.o
 
+SHLIBOBJS-$(CONFIG_EXR_DECODER)+= half2float.o float2half.o
+SHLIBOBJS-$(CONFIG_EXR_ENCODER)+= float2half.o
+SHLIBOBJS-$(CONFIG_PHM_DECODER)+= half2float.o
+SHLIBOBJS-$(CONFIG_PHM_ENCODER)+= float2half.o
+
 # General libavformat dependencies
 OBJS-$(CONFIG_FITS_DEMUXER)+= fits.o
 OBJS-$(CONFIG_TAK_DEMUXER) += tak.o
diff --git a/libavutil/Makefile b/libavutil/Makefile
index b7ed339ab3..b03c50444f 100644
--- a/libavutil/Makefile
+++ b/libavutil/Makefile
@@ -139,9 +139,11 @@ OBJS = adler32.o   
 \
file.o   \
file_open.o  \
float_dsp.o  \
+   float2half.o \
film_grain_params.o  \
fixed_dsp.o  \
frame.o  \
+   half2float.o \
hash.o   \
hdr_dynamic_metadata.o   \
hdr_dynamic_vivid_metadata.o \
diff --git a/libswscale/Makefile b/libswscale/Makefile
index 4cf4bb2602..d5e10d17dc 100644
--- a/libswscale/Makefile
+++ b/libswscale/Makefile
@@ -13,7 +13,6 @@ OBJS = alphablend.o \
format.o \
gamma.o  \
graph.o  \
-   half2float.o \
input.o  \
lut3d.o  \
options.o\
@@ -28,7 +27,7 @@ OBJS = alphablend.o \
vscale.o \
 
 # Objects duplicated from other libraries for shared builds
-SHLIBOBJS+= log2_tab.o
+SHLIBOBJS+= log2_tab.o half2float.o
 
 # Windows resource file
 SHLIBOBJS-$(HAVE_GNU_WINDRES) += swscaleres.o

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".