automatic version update by autodist [release 35.0-1mamba;Thu Feb 27 2025]
This commit is contained in:
parent
3a6e28e67d
commit
335eae8876
@ -1,79 +0,0 @@
|
|||||||
--- FFmpeg/libavcodec/libx265.c.x265-4.0 2024-02-13 15:03:25.000000000 +0100
|
|
||||||
+++ FFmpeg/libavcodec/libx265.c 2024-11-11 09:41:23.812186607 +0100
|
|
||||||
@@ -504,7 +504,13 @@
|
|
||||||
{
|
|
||||||
libx265Context *ctx = avctx->priv_data;
|
|
||||||
x265_picture x265pic;
|
|
||||||
- x265_picture x265pic_out = { 0 };
|
|
||||||
+#if X265_BUILD >= 210
|
|
||||||
+ x265_picture x265pic_layers_out[MAX_SCALABLE_LAYERS];
|
|
||||||
+ x265_picture* x265pic_lyrptr_out[MAX_SCALABLE_LAYERS];
|
|
||||||
+#else
|
|
||||||
+ x265_picture x265pic_solo_out = { 0 };
|
|
||||||
+#endif
|
|
||||||
+ x265_picture* x265pic_out;
|
|
||||||
x265_nal *nal;
|
|
||||||
uint8_t *dst;
|
|
||||||
int pict_type;
|
|
||||||
@@ -575,8 +581,16 @@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
+#if X265_BUILD >= 210
|
|
||||||
+ for (i = 0; i < MAX_SCALABLE_LAYERS; i++)
|
|
||||||
+ x265pic_lyrptr_out[i] = &x265pic_layers_out[i];
|
|
||||||
+
|
|
||||||
+ ret = ctx->api->encoder_encode(ctx->encoder, &nal, &nnal,
|
|
||||||
+ pic ? &x265pic : NULL, x265pic_lyrptr_out);
|
|
||||||
+#else
|
|
||||||
ret = ctx->api->encoder_encode(ctx->encoder, &nal, &nnal,
|
|
||||||
- pic ? &x265pic : NULL, &x265pic_out);
|
|
||||||
+ pic ? &x265pic : NULL, &x265pic_solo_out);
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
av_freep(&x265pic.quantOffsets);
|
|
||||||
|
|
||||||
@@ -604,10 +618,16 @@
|
|
||||||
pkt->flags |= AV_PKT_FLAG_KEY;
|
|
||||||
}
|
|
||||||
|
|
||||||
- pkt->pts = x265pic_out.pts;
|
|
||||||
- pkt->dts = x265pic_out.dts;
|
|
||||||
+#if X265_BUILD >= 210
|
|
||||||
+ x265pic_out = x265pic_lyrptr_out[0];
|
|
||||||
+#else
|
|
||||||
+ x265pic_out = &x265pic_solo_out;
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+ pkt->pts = x265pic_out->pts;
|
|
||||||
+ pkt->dts = x265pic_out->dts;
|
|
||||||
|
|
||||||
- switch (x265pic_out.sliceType) {
|
|
||||||
+ switch (x265pic_out->sliceType) {
|
|
||||||
case X265_TYPE_IDR:
|
|
||||||
case X265_TYPE_I:
|
|
||||||
pict_type = AV_PICTURE_TYPE_I;
|
|
||||||
@@ -625,17 +645,17 @@
|
|
||||||
}
|
|
||||||
|
|
||||||
#if X265_BUILD >= 130
|
|
||||||
- if (x265pic_out.sliceType == X265_TYPE_B)
|
|
||||||
+ if (x265pic_out->sliceType == X265_TYPE_B)
|
|
||||||
#else
|
|
||||||
- if (x265pic_out.frameData.sliceType == 'b')
|
|
||||||
+ if (x265pic_out->frameData.sliceType == 'b')
|
|
||||||
#endif
|
|
||||||
pkt->flags |= AV_PKT_FLAG_DISPOSABLE;
|
|
||||||
|
|
||||||
- ff_side_data_set_encoder_stats(pkt, x265pic_out.frameData.qp * FF_QP2LAMBDA, NULL, 0, pict_type);
|
|
||||||
+ ff_side_data_set_encoder_stats(pkt, x265pic_out->frameData.qp * FF_QP2LAMBDA, NULL, 0, pict_type);
|
|
||||||
|
|
||||||
- if (x265pic_out.userData) {
|
|
||||||
- memcpy(&avctx->reordered_opaque, x265pic_out.userData, sizeof(avctx->reordered_opaque));
|
|
||||||
- av_freep(&x265pic_out.userData);
|
|
||||||
+ if (x265pic_out->userData) {
|
|
||||||
+ memcpy(&avctx->reordered_opaque, x265pic_out->userData, sizeof(avctx->reordered_opaque));
|
|
||||||
+ av_freep(&x265pic_out->userData);
|
|
||||||
} else
|
|
||||||
avctx->reordered_opaque = 0;
|
|
||||||
|
|
21
mythtv.spec
21
mythtv.spec
@ -1,8 +1,8 @@
|
|||||||
%define MAJver %(echo %version | cut -d. -f1)
|
%define MAJver %(echo %version | cut -d. -f1)
|
||||||
%define majver %(echo %version | cut -d. -f1-2)
|
%define majver %(echo %version | cut -d. -f1-2)
|
||||||
Name: mythtv
|
Name: mythtv
|
||||||
Version: 34.0
|
Version: 35.0
|
||||||
Release: 3mamba
|
Release: 1mamba
|
||||||
Summary: A digital video recorder (DVR) application
|
Summary: A digital video recorder (DVR) application
|
||||||
Group: Applications/Multimedia
|
Group: Applications/Multimedia
|
||||||
Vendor: openmamba
|
Vendor: openmamba
|
||||||
@ -24,7 +24,6 @@ Source11: mythtv-mysql.txt
|
|||||||
Source12: mythtv-PACKAGE-LICENSING
|
Source12: mythtv-PACKAGE-LICENSING
|
||||||
Patch1: mythtv-31.0-gcc-11.patch
|
Patch1: mythtv-31.0-gcc-11.patch
|
||||||
Patch3: mythtv-32.0-glibc-2.35.patch
|
Patch3: mythtv-32.0-glibc-2.35.patch
|
||||||
Patch5: mythtv-34.0-x265-4.0.patch
|
|
||||||
License: GPL, LGPL
|
License: GPL, LGPL
|
||||||
## AUTOBUILDREQ-BEGIN
|
## AUTOBUILDREQ-BEGIN
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
@ -49,7 +48,7 @@ BuildRequires: libbluray-devel
|
|||||||
BuildRequires: libbzip2-devel
|
BuildRequires: libbzip2-devel
|
||||||
BuildRequires: libdav1d-devel
|
BuildRequires: libdav1d-devel
|
||||||
BuildRequires: libdrm-devel
|
BuildRequires: libdrm-devel
|
||||||
BuildRequires: libexpat-devel
|
BuildRequires: libexiv2-devel
|
||||||
BuildRequires: libfreetype-devel
|
BuildRequires: libfreetype-devel
|
||||||
BuildRequires: libgcc
|
BuildRequires: libgcc
|
||||||
BuildRequires: libglvnd-devel
|
BuildRequires: libglvnd-devel
|
||||||
@ -58,7 +57,6 @@ BuildRequires: libiec61883-devel
|
|||||||
BuildRequires: libjack-devel
|
BuildRequires: libjack-devel
|
||||||
BuildRequires: liblame-devel
|
BuildRequires: liblame-devel
|
||||||
BuildRequires: liblzma-devel
|
BuildRequires: liblzma-devel
|
||||||
BuildRequires: liblzo-devel
|
|
||||||
BuildRequires: libopenssl-devel
|
BuildRequires: libopenssl-devel
|
||||||
BuildRequires: libperl
|
BuildRequires: libperl
|
||||||
BuildRequires: libpulseaudio-devel
|
BuildRequires: libpulseaudio-devel
|
||||||
@ -168,8 +166,6 @@ Summary: Documentation for %{name}
|
|||||||
MythTV provides a unified graphical interface for recording and viewing television programs.
|
MythTV provides a unified graphical interface for recording and viewing television programs.
|
||||||
This package contains the documentation for %{name},
|
This package contains the documentation for %{name},
|
||||||
|
|
||||||
%debug_package
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
#-D -T
|
#-D -T
|
||||||
@ -177,10 +173,6 @@ This package contains the documentation for %{name},
|
|||||||
%patch 1 -p1
|
%patch 1 -p1
|
||||||
%patch 3 -p1
|
%patch 3 -p1
|
||||||
|
|
||||||
cd mythtv/external/FFmpeg
|
|
||||||
%patch 5 -p1 -b .x265-4.0
|
|
||||||
cd ../../..
|
|
||||||
|
|
||||||
rm -rf contrib/Win32 contrib/OSX
|
rm -rf contrib/Win32 contrib/OSX
|
||||||
#chmod -x themes/default/htmls/*.html
|
#chmod -x themes/default/htmls/*.html
|
||||||
|
|
||||||
@ -349,8 +341,8 @@ rm -rf %{buildroot}%{_libdir}/mythtv/filters/*.*a
|
|||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_bindir}/mythpython
|
%{_bindir}/mythpython
|
||||||
%{_bindir}/mythwikiscripts
|
%{_bindir}/mythwikiscripts
|
||||||
%dir %{python3_sitelib}/MythTV-%{version}.dist-info
|
%dir %{python3_sitelib}/mythtv-%{version}.dist-info
|
||||||
%{python3_sitelib}/MythTV-%{version}.dist-info/*
|
%{python3_sitelib}/mythtv-%{version}.dist-info/*
|
||||||
%dir %{python3_sitelib}/MythTV
|
%dir %{python3_sitelib}/MythTV
|
||||||
%{python3_sitelib}/MythTV/*
|
%{python3_sitelib}/MythTV/*
|
||||||
|
|
||||||
@ -360,6 +352,9 @@ rm -rf %{buildroot}%{_libdir}/mythtv/filters/*.*a
|
|||||||
##%doc contrib database
|
##%doc contrib database
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 27 2025 Automatic Build System <autodist@openmamba.org> 35.0-1mamba
|
||||||
|
- automatic version update by autodist
|
||||||
|
|
||||||
* Sun Nov 10 2024 Automatic Build System <autodist@mambasoft.it> 34.0-3mamba
|
* Sun Nov 10 2024 Automatic Build System <autodist@mambasoft.it> 34.0-3mamba
|
||||||
- rebuilt by autoport with build requirements: libx265-devel>=0:4.0-1mamba
|
- rebuilt by autoport with build requirements: libx265-devel>=0:4.0-1mamba
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user