LogoLogo
ForumCodeDonate
  • Introduction
    • About
    • Release / Change Log
  • Installation
    • Requirements
    • Tuners
    • Linux
    • Virtualisation - Proxmox
    • Docker
    • NAS
    • Android
  • SETUP
    • Stages
    • Concepts
    • Muxes/Scan Files
      • Scan Files
      • Using w_scan Scan Files
  • CONFIGURATION
    • Concepts
    • Electronic Program Guide
    • Digital Video Recorder
    • Web User Interface Customisation
      • Theme
      • Date/Time Format
  • HTTPS access via Reverse Proxy
  • APPENDICES
    • FAQ
    • CLI Commands
    • Debugging
  • Development
    • Compiling
      • Compiling TVH with VAAPI Support
        • for Lubuntu 24.04
        • for Lubuntu 22.04
        • Level 2
    • HTSP
      • General
      • HTSMSG Binary Format
      • Communication
      • Client to Server (RPC) methods
      • Server to Client methods
      • Protocol Changes
      • HTTP Proxy Examples
    • JSON API
      • API Description
        • Common Parameters
        • Access
        • Bouquet
        • Caclient
        • Channel
        • Codec
        • Config
        • DVR
        • EPG
        • EPGgrab
        • ESfilter
        • idnode
        • Input
        • intlconv/charsets
        • Language
        • MPEGts
        • Profile
        • RatingLabel
        • Raw
        • Satip
        • Service
        • Status
        • Timeshift
        • Tvhlog
      • Examples
      • Other Functions
      • WebSocket
    • Object Class Relationships
    • Testing Tuners Using Files
    • Translations
    • Programmers Translation Workflow
    • XMLTV
      • Input
        • Recognised Tags/Attributes
        • Episode Numbering
      • Output
    • Object ID Representation
    • WebUI Help Content Workflow
    • Random Notes
  • Creating a Mux Dump
  • WIP
    • Release / Change Log Mockup
Powered by GitBook

© Tvheadend 2006-2024

On this page

Was this helpful?

Export as PDF
  1. Development
  2. HTSP

Protocol Changes

This information may be outdated. If you have some spare time, please to through the commit History and add the changes to the documentation.

v42

  • added comment field to addDvrEntry, updateDvrEntry, autorecEntryAdd, autorecEntryUpdate, timerecEntryAdd, timerecEntryUpdate

v41

  • added full UUID to channelAdd, tagAdd and dvrEntryAdd

  • added ratingAuthority and ratingCountry to dvrEntryAdd and eventAdd

v40

  • added DVR configuration UUID to dvrEntryAdd, dvrEntryUpdate, autorecEntryAdd, autorecEntryUpdate, timerecEntryAdd, timerecEntryUpdate

v39

  • added broadcast type to autorec DVR entry

v38

  • added service provider name to channelAdd -> services

v37

  • added ratingLabel to EPG & DVR entries

  • added ratingIcon to EPG & DVR entries

v36

  • added ageRating to DVR entries

v26..35

TODO

v25

  • added updateAutorecEntry and updateTimerecEntry

  • (and other changes not yet documented here)

v23..24

  • added descrambleInfo (not yet documented here)

v22..23

  • extended addDvrEntry, updateDvrEntry, dvrEntryAdd method

    • added enabled

  • extended getSysTime

    • added gmtoffset

v21..22

  • extended updateDvrEntry method

    • added channelId

v20..v21

  • dvrEntry structures

    • added files msg (multiple files) to the files field

    • added dataSize field to show actual (last) file size in dvrEntry updates

  • epg events - added subtitle field

v19..v20

  • dvrEntry structures

    • added subscriptionError, streamErrors, dataErrors fields

    • added subtitle fields

  • autorecEntry structures

    • added dupDetect and fulltext fields

  • added errors fields to the stream status

  • added satpos to the subscription start

  • added subscriptionError field to subscriptionStatus server-to-client method

v18..v19

  • autorec/timerec structures

    • added directory field (forced output directory)

    • added enabled field

v17..v18

  • added addTimerecEntry, deleteTimerecEntry methods

  • added timerecEntryAdd, timerecEntryUpdate, timerecEntryDelete server-to-client methods

  • extended addAutorecEntry method

    • added start/startWindow/name fields

    • added owner/creator fields

    • obsoleted creator field

  • extended dvrEntryAdd, dvrEntryUpdate

    • added timerecId field

    • added owner/creator fields

  • extended addAutorecEntry, deleteAutorecEntry methods

    • added start/startWindow fields

    • obsoleted approxTime

    • added name/owner/creator fields

  • extended autorecEntryAdd, autorecEntryUpdate server-to-client methods

    • fields like for addAutorecEntry

  • extended getTag method

    • added tagIndex field

v16..v17

  • extended subscriptionStart server-to-client method

    • added meta field

  • changed H264 meta data handling (codec meta data are in the meta field only in start message)

  • VORBIS and AAC codecs have codec specific meta data in the meta field in start message

  • changed subscribe method

    • the normts is always active and the parameter is ignored

v15..v16

  • added getProfiles, getDvrConfigs methods

  • removed getCodecs methods

  • extended subscribe method

    • add profile field

v14..v15

  • extended channelAdd, channelUpdate server-to-client methods

    • the channelIcon URL can be relative 'imagecache/%d' or '/imagecache/%d'

  • extended getChannel method

    • the channelIcon URL can be relative 'imagecache/%d' or '/imagecache/%d'

v13..v14

  • added getChannel method

v12..v13

  • added addAutorecEntry method

  • added deleteAutorecEntry method

  • added autorecEntryAdd, autorecEntryUpdate, autorecEntryDelete server-to-client methods

  • extended channelAdd server-to-client method

    • added channelNumberMinor (for {major}.{minor} channel numbers)

  • extended dvrEntryAdd and dvrEntryUpdate server-to-client methods

    • added eventId, autorecId, startExtra, stopExtra, retention, priority, contentType fields

  • extended addDvrEntry method

    • added retention

  • extended updateDvrEntry method

    • added retention, priority

  • extended epgQuery method

    • added minduration, maxduration

  • added subscriptionGrace server-to-client method

v11..v12

  • added subscriptionFilterStream method

  • added getDvrCutpoints method

v10..v11

  • added audio_type in the subscriptionStart server-to-client method

  • added getCodecs method

PreviousServer to Client methodsNextHTTP Proxy Examples

Last updated 8 months ago

Was this helpful?