]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
7 weeks agoAdd comprehensive library replacement recommendations document copilot/review-codebase-for-libraries 2032/head
copilot-swe-agent[bot] [Fri, 2 Jan 2026 19:34:09 +0000 (19:34 +0000)] 
Add comprehensive library replacement recommendations document

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
7 weeks agoInitial plan
copilot-swe-agent[bot] [Fri, 2 Jan 2026 19:29:19 +0000 (19:29 +0000)] 
Initial plan

7 weeks agoFix all incorrect 'Tvheadend' casing variants to use correct 'Tvheadend' (#1979)
Copilot [Fri, 2 Jan 2026 14:55:22 +0000 (15:55 +0100)] 
Fix all incorrect 'Tvheadend' casing variants to use correct 'Tvheadend' (#1979)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Flole <Flole998@users.noreply.github.com>
7 weeks agoAllow TVCT on ATSC-C muxes
Dennis [Thu, 14 Feb 2019 20:55:46 +0000 (15:55 -0500)] 
Allow TVCT on ATSC-C muxes

7 weeks agomain.c: fix disable tsfile
Pablo [Thu, 1 Jan 2026 11:27:06 +0000 (12:27 +0100)] 
main.c: fix disable tsfile

7 weeks agofix hdhomerun tuner release
Pablo [Sun, 28 Dec 2025 11:43:53 +0000 (12:43 +0100)] 
fix hdhomerun tuner release

7 weeks agoUpdate EPG sort helper functions.
DeltaMikeCharlie [Tue, 30 Dec 2025 10:06:05 +0000 (21:06 +1100)] 
Update EPG sort helper functions.

7 weeks agofix: use tini-static entrypoint
copilot-swe-agent[bot] [Tue, 30 Dec 2025 15:41:28 +0000 (15:41 +0000)] 
fix: use tini-static entrypoint

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
7 weeks agointl: Translate intl/docs/tvheadend.doc.pot in pl
transifex-integration[bot] [Mon, 15 Dec 2025 15:39:05 +0000 (15:39 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in pl

100% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'pl'.

7 weeks agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Mon, 15 Dec 2025 15:37:42 +0000 (15:37 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

7 weeks agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Mon, 15 Dec 2025 15:37:27 +0000 (15:37 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

7 weeks agointl: Translate intl/js/tvheadend.js.pot in en_US
transifex-integration[bot] [Mon, 15 Dec 2025 14:27:39 +0000 (14:27 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in en_US

99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'en_US'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/docs/tvheadend.doc.pot in fr
transifex-integration[bot] [Mon, 15 Dec 2025 14:27:27 +0000 (14:27 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in fr

95% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'fr'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Mon, 15 Dec 2025 14:27:13 +0000 (14:27 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/docs/tvheadend.doc.pot in pl
transifex-integration[bot] [Mon, 15 Dec 2025 14:26:51 +0000 (14:26 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in pl

98% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'pl'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/js/tvheadend.js.pot in es
transifex-integration[bot] [Mon, 15 Dec 2025 14:26:35 +0000 (14:26 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in es

83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'es'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/js/tvheadend.js.pot in fr
transifex-integration[bot] [Mon, 15 Dec 2025 14:26:22 +0000 (14:26 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in fr

97% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'fr'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/js/tvheadend.js.pot in ko
transifex-integration[bot] [Mon, 15 Dec 2025 14:26:10 +0000 (14:26 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in ko

80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'ko'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/tvheadend.pot in fr
transifex-integration[bot] [Mon, 15 Dec 2025 14:26:00 +0000 (14:26 +0000)] 
intl: Translate intl/tvheadend.pot in fr

96% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'fr'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/js/tvheadend.js.pot in en_GB
transifex-integration[bot] [Mon, 15 Dec 2025 14:25:50 +0000 (14:25 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in en_GB

99% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'en_GB'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate tvheadend.doc.pot in en_GB
transifex-integration[bot] [Mon, 15 Dec 2025 14:25:40 +0000 (14:25 +0000)] 
intl: Translate tvheadend.doc.pot in en_GB

97% of minimum 80% translated source file: 'tvheadend.doc.pot'
on 'en_GB'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate tvheadend.doc.pot in en_US
transifex-integration[bot] [Mon, 15 Dec 2025 14:25:27 +0000 (14:25 +0000)] 
intl: Translate tvheadend.doc.pot in en_US

97% of minimum 80% translated source file: 'tvheadend.doc.pot'
on 'en_US'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/js/tvheadend.js.pot in pt
transifex-integration[bot] [Mon, 15 Dec 2025 14:25:11 +0000 (14:25 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pt

83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'pt'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/js/tvheadend.js.pot in et
transifex-integration[bot] [Mon, 15 Dec 2025 14:25:02 +0000 (14:25 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in et

83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'et'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Mon, 15 Dec 2025 14:24:52 +0000 (14:24 +0000)] 
intl: Translate intl/tvheadend.pot in pl

99% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'pl'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/tvheadend.pot in en_US
transifex-integration[bot] [Mon, 15 Dec 2025 14:24:42 +0000 (14:24 +0000)] 
intl: Translate intl/tvheadend.pot in en_US

98% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'en_US'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/tvheadend.pot in en_GB
transifex-integration[bot] [Mon, 15 Dec 2025 14:24:31 +0000 (14:24 +0000)] 
intl: Translate intl/tvheadend.pot in en_GB

98% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'en_GB'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agointl: Translate intl/js/tvheadend.js.pot in de
transifex-integration[bot] [Mon, 15 Dec 2025 14:24:17 +0000 (14:24 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in de

82% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'de'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

7 weeks agoUpdate Internationalisation Templates
Flole998 [Mon, 29 Dec 2025 02:46:44 +0000 (02:46 +0000)] 
Update Internationalisation Templates

7 weeks agoImplement recovery mechanism instead of dropping packets on PTS_UNSET
copilot-swe-agent[bot] [Mon, 22 Sep 2025 00:47:47 +0000 (00:47 +0000)] 
Implement recovery mechanism instead of dropping packets on PTS_UNSET

Replace packet dropping with intelligent recovery when pts_diff() returns
PTS_UNSET. The new approach:
1. Re-establishes local reference timestamp when possible
2. Resets normalization state for potential rollover scenarios
3. Provides detailed trace logging for debugging
4. Maintains stream continuity instead of interrupting playback

This addresses the underlying timestamp inconsistency issues that can occur
during timeshift operations, particularly around timestamp rollover periods.

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
7 weeks agoFix DTS INT64_MIN issue by checking for PTS_UNSET after pts_diff() call
copilot-swe-agent[bot] [Mon, 22 Sep 2025 00:28:46 +0000 (00:28 +0000)] 
Fix DTS INT64_MIN issue by checking for PTS_UNSET after pts_diff() call

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
2 months agoSupport new OSCam version format in CAPMT descrambler (#2017)
Copilot [Mon, 22 Dec 2025 23:05:43 +0000 (23:05 +0000)] 
Support new OSCam version format in CAPMT descrambler (#2017)

2 months agoUpdate Internationalisation Templates
Flole998 [Mon, 15 Dec 2025 08:42:21 +0000 (08:42 +0000)] 
Update Internationalisation Templates

2 months agoAdd clarifying comments to workflow filter logic
copilot-swe-agent[bot] [Mon, 8 Dec 2025 21:18:41 +0000 (21:18 +0000)] 
Add clarifying comments to workflow filter logic

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
2 months agoFix workflow to ignore date-only changes in intl templates
copilot-swe-agent[bot] [Mon, 8 Dec 2025 21:16:29 +0000 (21:16 +0000)] 
Fix workflow to ignore date-only changes in intl templates

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
2 months agoAdd Merge-text searching option.
DeltaMikeCharlie [Mon, 8 Dec 2025 03:23:48 +0000 (14:23 +1100)] 
Add Merge-text searching option.

2 months agoRemove per-channel remote timeshift implementation (#2009)
Copilot [Mon, 8 Dec 2025 21:05:29 +0000 (22:05 +0100)] 
Remove per-channel remote timeshift implementation (#2009)

2 months agoUse build year for copyright instead of hardcoded value (#2008)
Flole [Mon, 8 Dec 2025 21:04:37 +0000 (22:04 +0100)] 
Use build year for copyright instead of hardcoded value (#2008)

2 months agoUse existing build_timestamp to extract year with format specifier copilot/fix-copyright-end-year 2008/head
copilot-swe-agent[bot] [Sun, 7 Dec 2025 19:32:21 +0000 (19:32 +0000)] 
Use existing build_timestamp to extract year with format specifier

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
2 months agoRemove CodeQL artifact
copilot-swe-agent[bot] [Sun, 7 Dec 2025 19:11:59 +0000 (19:11 +0000)] 
Remove CodeQL artifact

2 months agoFinal validation complete
copilot-swe-agent[bot] [Sun, 7 Dec 2025 19:11:37 +0000 (19:11 +0000)] 
Final validation complete

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
2 months agoUpdate copyright year to use build year instead of hardcoded value
copilot-swe-agent[bot] [Sun, 7 Dec 2025 19:06:59 +0000 (19:06 +0000)] 
Update copyright year to use build year instead of hardcoded value

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
2 months agoReplace unavailable ffmpeg4 packages with ffmpeg in Alpine Containerfiles
copilot-swe-agent[bot] [Sun, 7 Dec 2025 20:28:29 +0000 (20:28 +0000)] 
Replace unavailable ffmpeg4 packages with ffmpeg in Alpine Containerfiles

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
2 months agointl: Translate intl/docs/tvheadend.doc.pot in fr
transifex-integration[bot] [Mon, 24 Nov 2025 10:47:57 +0000 (10:47 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in fr

97% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'fr'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

2 months agointl: Translate intl/docs/tvheadend.doc.pot in fr
transifex-integration[bot] [Mon, 24 Nov 2025 07:46:19 +0000 (07:46 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in fr

97% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'fr'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

2 months agointl: Translate tvheadend.doc.pot in en_US
transifex-integration[bot] [Mon, 24 Nov 2025 07:46:04 +0000 (07:46 +0000)] 
intl: Translate tvheadend.doc.pot in en_US

98% of minimum 80% translated source file: 'tvheadend.doc.pot'
on 'en_US'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

2 months agointl: Translate intl/tvheadend.pot in fr
transifex-integration[bot] [Mon, 24 Nov 2025 07:45:56 +0000 (07:45 +0000)] 
intl: Translate intl/tvheadend.pot in fr

96% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'fr'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

2 months agointl: Translate intl/docs/tvheadend.doc.pot in pl
transifex-integration[bot] [Mon, 24 Nov 2025 07:45:45 +0000 (07:45 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in pl

100% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'pl'.

2 months agointl: Translate intl/tvheadend.pot in en_US
transifex-integration[bot] [Mon, 24 Nov 2025 07:45:36 +0000 (07:45 +0000)] 
intl: Translate intl/tvheadend.pot in en_US

98% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'en_US'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

2 months agointl: Translate intl/tvheadend.pot in en_GB
transifex-integration[bot] [Mon, 24 Nov 2025 07:45:26 +0000 (07:45 +0000)] 
intl: Translate intl/tvheadend.pot in en_GB

98% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'en_GB'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

2 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Mon, 24 Nov 2025 07:45:14 +0000 (07:45 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

2 months agointl: Translate tvheadend.doc.pot in en_GB
transifex-integration[bot] [Mon, 24 Nov 2025 07:45:04 +0000 (07:45 +0000)] 
intl: Translate tvheadend.doc.pot in en_GB

98% of minimum 80% translated source file: 'tvheadend.doc.pot'
on 'en_GB'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

3 months agoUpdate Internationalisation Templates
Flole998 [Mon, 24 Nov 2025 02:38:03 +0000 (02:38 +0000)] 
Update Internationalisation Templates

3 months agofixes coverity 637369
Ukn Unknown [Sun, 26 Oct 2025 05:53:15 +0000 (22:53 -0700)] 
fixes coverity 637369

- threshold was defined as double representing the maximum representation that can fit in a int64_t later on

3 months agoadded gop adjustment to vaapi, nvenc, libx26x and libvp
Ukn Unknown [Mon, 10 Nov 2025 03:28:06 +0000 (19:28 -0800)] 
added gop adjustment to vaapi, nvenc, libx26x and libvp

- fixed one bug: gop was always overwritten in video.c to 3 sec.
- vaapi and nvenc was trying to setup gop though AVDictionary.
- now each video codec can overwrite the default value of 3 sec.; except mpeg2video
- updated the offsetof() to match where are defined

3 months agofix: reorder image retrieval logic in dvr_entry_get_image function
CutterXYZ [Wed, 12 Nov 2025 19:24:18 +0000 (20:24 +0100)] 
fix: reorder image retrieval logic in dvr_entry_get_image function

3 months agoAdd plucky and questing to cloudsmith upload script
copilot-swe-agent[bot] [Sun, 2 Nov 2025 01:52:16 +0000 (01:52 +0000)] 
Add plucky and questing to cloudsmith upload script

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
3 months agoRemove x265 disables from armv7l builds for plucky and questing
copilot-swe-agent[bot] [Sat, 1 Nov 2025 21:06:32 +0000 (21:06 +0000)] 
Remove x265 disables from armv7l builds for plucky and questing

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
3 months agoUpdate CI workflows to include Ubuntu 25.04 and 25.10
copilot-swe-agent[bot] [Sat, 1 Nov 2025 20:54:16 +0000 (20:54 +0000)] 
Update CI workflows to include Ubuntu 25.04 and 25.10

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
3 months agoAdd support for Ubuntu 25.04 (plucky) and 25.10 (questing)
copilot-swe-agent[bot] [Sat, 1 Nov 2025 20:53:20 +0000 (20:53 +0000)] 
Add support for Ubuntu 25.04 (plucky) and 25.10 (questing)

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
3 months agoremove ENABLE_FFMPEG4_TRANSCODING
Ukn Unknown [Tue, 11 Nov 2025 03:06:45 +0000 (19:06 -0800)] 
remove ENABLE_FFMPEG4_TRANSCODING

- remove ENABLE_FFMPEG4_TRANSCODING

3 months agofixes #1990
Ukn Unknown [Wed, 5 Nov 2025 15:33:37 +0000 (07:33 -0800)] 
fixes #1990

- update EXTLIBS according to NVidia documentation:

3 months agoadd to nvdec: vp8, vp9, mpeg2
Ukn Unknown [Mon, 3 Nov 2025 23:57:37 +0000 (15:57 -0800)] 
add to nvdec: vp8, vp9, mpeg2

- add to nvdec: vp8, vp9, mjpeg, mpeg1, mpeg2, mpeg4
- removed mjpeg_vaapi because is code cannot be reached

3 months agointl: Translate intl/js/tvheadend.js.pot in et
transifex-integration[bot] [Tue, 4 Nov 2025 15:25:25 +0000 (15:25 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in et

83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'et'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

3 months agointl: Translate intl/js/tvheadend.js.pot in et
transifex-integration[bot] [Tue, 4 Nov 2025 12:40:14 +0000 (12:40 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in et

83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'et'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

3 months agointl: Translate intl/js/tvheadend.js.pot in et
transifex-integration[bot] [Tue, 4 Nov 2025 09:53:35 +0000 (09:53 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in et

83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'et'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

3 months agointl: Translate intl/js/tvheadend.js.pot in et
transifex-integration[bot] [Sun, 2 Nov 2025 18:44:38 +0000 (18:44 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in et

83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'et'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

3 months agofixes vainfo get_config_attributes() return with error
Ukn Unknown [Sun, 2 Nov 2025 19:39:32 +0000 (11:39 -0800)] 
fixes vainfo get_config_attributes() return with error

- fixes vainfo get_config_attributes() return with error

3 months agomove vainfo logs to transcoding category logs
Ukn Unknown [Fri, 31 Oct 2025 19:20:44 +0000 (12:20 -0700)] 
move vainfo logs to transcoding category logs

- move vainfo logs to transcoding category logs

3 months agotranscode: fix frame rescale logic for FFmpeg versions older than 6.x
James Hutchinson [Wed, 29 Oct 2025 10:04:21 +0000 (10:04 +0000)] 
transcode: fix frame rescale logic for FFmpeg versions older than 6.x

Older FFmpeg releases (4.x–5.x) do not propagate reliable time_base values
through the filter graph, causing incorrect PTS and duration scaling after
commit 0af87f11. This led to invalid timestamps, ultimately resulting in
blank, frozen or missing video (player dependant).

This patch restores correct behaviour for older ffmpeg versions by
deriving the source time_base from the encoder time_base and deinterlacing
mode, while retaining the existing logic for FFmpeg 6.x and newer where
the filter time_base is fully defined.

Fixes #1963

3 months agoEnhancements to XMLTV Parsing
DeltaMikeCharlie [Sat, 18 Oct 2025 23:48:28 +0000 (10:48 +1100)] 
Enhancements to XMLTV Parsing

3 months agointl: Translate tvheadend.doc.pot in en_US
transifex-integration[bot] [Sun, 19 Oct 2025 18:59:14 +0000 (18:59 +0000)] 
intl: Translate tvheadend.doc.pot in en_US

100% translated source file: 'tvheadend.doc.pot'
on 'en_US'.

3 months agointl: Translate tvheadend.doc.pot in en_GB
transifex-integration[bot] [Sun, 19 Oct 2025 18:59:01 +0000 (18:59 +0000)] 
intl: Translate tvheadend.doc.pot in en_GB

100% translated source file: 'tvheadend.doc.pot'
on 'en_GB'.

3 months agointl: Translate intl/js/tvheadend.js.pot in en_GB
transifex-integration[bot] [Sun, 19 Oct 2025 18:58:48 +0000 (18:58 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in en_GB

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'en_GB'.

3 months agointl: Translate intl/js/tvheadend.js.pot in en_US
transifex-integration[bot] [Sun, 19 Oct 2025 18:58:40 +0000 (18:58 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in en_US

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'en_US'.

3 months agointl: Translate intl/tvheadend.pot in en_US
transifex-integration[bot] [Sun, 19 Oct 2025 18:58:28 +0000 (18:58 +0000)] 
intl: Translate intl/tvheadend.pot in en_US

100% translated source file: 'intl/tvheadend.pot'
on 'en_US'.

3 months agointl: Translate intl/tvheadend.pot in en_GB
transifex-integration[bot] [Sun, 19 Oct 2025 18:58:17 +0000 (18:58 +0000)] 
intl: Translate intl/tvheadend.pot in en_GB

100% translated source file: 'intl/tvheadend.pot'
on 'en_GB'.

3 months agoFix unchecked return codes for hts_settings_buildpath
copilot-swe-agent[bot] [Tue, 14 Oct 2025 02:31:43 +0000 (02:31 +0000)] 
Fix unchecked return codes for hts_settings_buildpath

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
3 months agodebian: Enable IPv6 by default
Josef Schlehofer [Thu, 23 Oct 2025 06:49:06 +0000 (08:49 +0200)] 
debian: Enable IPv6 by default

With global IPv4 exhaustion and widespread IPv6 deployment by ISPs, enabling
IPv6 by default ensures compatibility with modern dual-stack and IPv6-only
networks.

If people wants to disable it, they can do it manuallly.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
3 months agoFix spelling mistakes in comments and variables
copilot-swe-agent[bot] [Wed, 22 Oct 2025 17:00:01 +0000 (17:00 +0000)] 
Fix spelling mistakes in comments and variables

- Fix "teh" → "the" in muxer_libav.c
- Fix "recieved" → "received" in ratinglabels.c
- Fix "seperated" → "separated" in wizard.c
- Fix "accomodate" → "accommodate" in tvhdhomerun_frontend.c
- Fix "usefull" → "useful" in vaapi.c (4 instances) and internals.h
- Fix "transfered" → "transferred" in packet.c, packet.h, and htsp_server.c
- Fix "occures" → "occurs" in redblack.h and tsfix.c
- Fix "fur" → "for" in vaapi.c (4 instances)

All spelling corrections use British English as requested.

Co-authored-by: Flole998 <9951871+Flole998@users.noreply.github.com>
4 months agoFixes coverity 637368
Ukn Unknown [Fri, 24 Oct 2025 19:17:19 +0000 (12:17 -0700)] 
Fixes coverity 637368

- threshold was defined as double representing the maximum representation that can fit in a int64_t later on
- number is ridiculously large so is only a theoretical limit.

4 months agointl: Translate intl/docs/tvheadend.doc.pot in pl
transifex-integration[bot] [Mon, 13 Oct 2025 06:39:17 +0000 (06:39 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in pl

100% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'pl'.

4 months agodefine a new logging scheme for transcoding
Ukn Unknown [Mon, 22 Sep 2025 03:36:45 +0000 (20:36 -0700)] 
define a new logging scheme for transcoding

This PR transitions the logging and dictionary-setting macros from using the old av_dict_set_int() macro to the new function codec_av_dict_set_int(), and updates various log subsystem references accordingly. Key changes include:
- Removing the LS_VAAPI logging entry in favor of transcoding-specific logging functions.
- Updating dictionary-setting macros across multiple codec source files with an additional subsystem parameter.
- Adjusting subsystem identifiers (e.g., LS_VAAPI → LS_LIBAV) in selected logging calls.

4 months agointl: Translate intl/docs/tvheadend.doc.pot in pl
transifex-integration[bot] [Tue, 7 Oct 2025 23:06:06 +0000 (23:06 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in pl

100% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'pl'.

4 months agointl: Translate intl/docs/tvheadend.doc.pot in pl
transifex-integration[bot] [Tue, 7 Oct 2025 20:57:54 +0000 (20:57 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in pl

100% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'pl'.

4 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Tue, 7 Oct 2025 20:38:57 +0000 (20:38 +0000)] 
intl: Translate intl/tvheadend.pot in pl

100% translated source file: 'intl/tvheadend.pot'
on 'pl'.

4 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Tue, 7 Oct 2025 20:33:13 +0000 (20:33 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

100% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

4 months agointl: Translate tvheadend.doc.pot in en_US
transifex-integration[bot] [Tue, 7 Oct 2025 18:49:36 +0000 (18:49 +0000)] 
intl: Translate tvheadend.doc.pot in en_US

98% of minimum 80% translated source file: 'tvheadend.doc.pot'
on 'en_US'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/tvheadend.pot in en_GB
transifex-integration[bot] [Tue, 7 Oct 2025 18:49:18 +0000 (18:49 +0000)] 
intl: Translate intl/tvheadend.pot in en_GB

97% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'en_GB'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/js/tvheadend.js.pot in en_US
transifex-integration[bot] [Tue, 7 Oct 2025 18:49:08 +0000 (18:49 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in en_US

97% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'en_US'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/js/tvheadend.js.pot in et
transifex-integration[bot] [Tue, 7 Oct 2025 18:48:56 +0000 (18:48 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in et

80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'et'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/tvheadend.pot in fr
transifex-integration[bot] [Tue, 7 Oct 2025 18:48:47 +0000 (18:48 +0000)] 
intl: Translate intl/tvheadend.pot in fr

97% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'fr'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/js/tvheadend.js.pot in es
transifex-integration[bot] [Tue, 7 Oct 2025 18:48:37 +0000 (18:48 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in es

83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'es'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/js/tvheadend.js.pot in pl
transifex-integration[bot] [Tue, 7 Oct 2025 18:48:27 +0000 (18:48 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pl

97% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'pl'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/js/tvheadend.js.pot in pt
transifex-integration[bot] [Tue, 7 Oct 2025 18:48:13 +0000 (18:48 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in pt

83% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'pt'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate tvheadend.doc.pot in en_GB
transifex-integration[bot] [Tue, 7 Oct 2025 18:48:03 +0000 (18:48 +0000)] 
intl: Translate tvheadend.doc.pot in en_GB

98% of minimum 80% translated source file: 'tvheadend.doc.pot'
on 'en_GB'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/js/tvheadend.js.pot in nl
transifex-integration[bot] [Tue, 7 Oct 2025 18:47:52 +0000 (18:47 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in nl

80% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'nl'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/tvheadend.pot in pl
transifex-integration[bot] [Tue, 7 Oct 2025 18:47:43 +0000 (18:47 +0000)] 
intl: Translate intl/tvheadend.pot in pl

97% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'pl'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/js/tvheadend.js.pot in fr
transifex-integration[bot] [Tue, 7 Oct 2025 18:47:27 +0000 (18:47 +0000)] 
intl: Translate intl/js/tvheadend.js.pot in fr

97% of minimum 80% translated source file: 'intl/js/tvheadend.js.pot'
on 'fr'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

4 months agointl: Translate intl/docs/tvheadend.doc.pot in pl
transifex-integration[bot] [Tue, 7 Oct 2025 18:47:18 +0000 (18:47 +0000)] 
intl: Translate intl/docs/tvheadend.doc.pot in pl

98% of minimum 80% translated source file: 'intl/docs/tvheadend.doc.pot'
on 'pl'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format