Skip to content

Releases: linuxserver/docker-tvheadend

7de8bf48-ls264

18 Oct 15:49
1b46e39

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/7de8bf48-ls264/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

intl: Translate intl/docs/tvheadend.doc.pot in pl

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

d4dff154-ls263

11 Oct 15:49
49ee7dc

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/d4dff154-ls263/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

Refactor EPGDB save logic for error handling

110398d5-ls262

04 Oct 15:49
a453018

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/110398d5-ls262/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

Add Raspbian Trixie autobuild files

Co-authored-by: Flole998 [email protected]

5fd59491-ls261

27 Sep 15:50
b88c36b

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/5fd59491-ls261/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

Standardize language descriptions

  • Applied consistent regional format: removed colon separators for single names
  • Language families: "Algonquian langs", "Australian langs", "Philippine langs"
  • Regional simplification: "Kyrgyz" vs "Kirghiz: Kyrgyz", "Punjabi" vs "Panjabi: Punjabi"
  • Audio description: "Audio Description", "Sync Audio Desc" vs long technical names
  • Historical entries: maintained "Aramaic (Ancient)", "Egyptian (Ancient)" format
  • All entries now follow consistent English format

b3974f7d-ls260

09 Aug 15:53
8a34b24

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/b3974f7d-ls260/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

transcode: clean up unused parameters and fix SonarQube issues

  • Removed unused opts parameter from _video_filters_get_filters() and tvh_video_context_open_filters().
  • Updated all call sites accordingly.
  • Split combined variable declaration for clarity.
  • Marked AVFilterLink pointer as const to reflect read-only use.

No functional changes — purely code hygiene fallout linked to PR #1859

0af87f13-ls259

26 Jul 15:57
0c285ce

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/0af87f13-ls259/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

transcode: add advanced options for deinterlacing

This patch exposes additional configuration options for the
deinterlace_vaapi (hardware) and yadif (software) deinterlace filters:

  • Deinterlace rate type (rate): frame or field
  • Deinterlace fields only (auto): only deinterlace interlaced fields
  • VAAPI Deinterlace mode (mode): Bob, Weave, MADI, MCDI (for VAAPI only)

These options allow the transcode deinterlace configuration to be
fine-tuned. Most notably, the deinterlace filters can now be configured
with field-rate deinterlacing, which causes (for example) 25fps
interlaced input at a 90kHz timebase to produce 50fps output with a
180kHz timebase.

To maintain MPEG-TS compliance, the output timebase is fixed at 90kHz,
and both the adjusted output frame rate (e.g. 50fps) and frame
timestamps are rescaled accordingly before encoding. For accuracy, this
rescaling is performed dynamically using libav functions such as
av_rescale_q(), based on the timebase of the final filter in the
AVFilterContext chain and the timebase of the output AVCodecContext.
This approach supports fractional frame rates and remains robust against
future changes to the filter configuration, including various
combinations of deinterlace options.

When field-rate deinterlacing is selected, this produces frames with
(for example) correct timing of 50fps playback in a 90kHz container,
ensuring that the transcoded output stream preserves the intended
cadence and temporal fidelity of the original interlaced source.

da9fa603-ls258

19 Jul 15:54
6c8a371

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/da9fa603-ls258/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

Add Season number and Episode number to file name formatting strings.

d1fb6da0-ls257

12 Jul 15:54
6339693

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/d1fb6da0-ls257/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

Fix broken squash-autocomment

d431956c-ls256

05 Jul 15:53
a5e19c0

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/d431956c-ls256/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

Add 'sudo make install' to the Linux build notes.

730718c2-ls255

14 Jun 15:56
d717198

Choose a tag to compare

CI Report:

https://ci-tests.linuxserver.io/linuxserver/tvheadend/730718c2-ls255/index.html

LinuxServer Changes:

Rebase to Alpine 3.20.

Remote Changes:

fix memory leak 3 - transcoding

  • fix memory leak 3 - transcoding