dvb_entry(3)

πŸ“¦
version 1.32.0 Β· 2 versions
, in fedora 43

πŸ’– dvb_entry(3) β€” the manual page, but make it cute πŸ’–

okay bestie so you found the dvb_entry(3) page in the libdvbv5 manual and honestly? it's giving one struct to rule them all. let's get into it ✨


🌸 NAME 🌸

dvb_entry β€” Represents one entry on a DTV file.


πŸŽ€ SYNOPSIS πŸŽ€

#include <dvb-file.h>

✨ Data Fields ✨

struct dtv_property props [DTV_MAX_COMMAND]
unsigned int n_props
struct dvb_entry * next
uint16_t service_id
uint16_t * video_pid
uint16_t * audio_pid
struct dvb_elementary_pid * other_el_pid
unsigned video_pid_len
unsigned audio_pid_len
unsigned other_el_pid_len
char * channel
char * vchannel
char * location
int sat_number
unsigned freq_bpf
unsigned diseqc_wait
char * lnb
uint16_t network_id
uint16_t transport_id

πŸ’… Detailed Description πŸ’…

Represents one entry on a DTV file. yes bestie, ONE entry. like one lil row in your channels file, but make it a whole struct 🫢

Parameters πŸ“

  • props β€” A property key/value pair. The keys are the ones specified at the DVB API, plus the ones defined internally by libdvbv5, at the dvb-v5-std.h header file. (iykyk)
  • next β€” a pointer to the next entry. NULL if this is the last one. it's a linked list bestie, we love a linked list πŸ’€
  • service_id β€” Service ID associated with a program inside a transponder. Please note that pure "channel" files will have this field filled with 0.
  • video_pid β€” Array with the video program IDs inside a service
  • audio_pid β€” Array with the audio program IDs inside a service
  • other_el_pid β€” Array with all non-audio/video program IDs inside a service
  • video_pid_len β€” Size of the video_pid array
  • audio_pid_len β€” Size of the audio_pid array
  • other_el_pid_len β€” Size of the other_el_pid array
  • channel β€” String containing the name of the channel
  • vchannel β€” String representing the Number of the channel
  • location β€” String representing the location of the channel
  • sat_number β€” For satellite streams, this represents the number of the satellite dish on a DiSeqC arrangement. Should be zero on arrangements without DiSeqC.
  • freq_bpf β€” SCR/Unicable band-pass filter frequency to use, in kHz. For non SRC/Unicable arrangements, it should be zero.
  • diseqc_wait β€” Extra time to wait for DiSeqC commands to complete, in ms. The library will use 15 ms as the minimal time, plus the time specified on this field.
  • lnb β€” String with the name of the LNBf to be used for satellite tuning. The names should match the names provided by dvb_sat_get_lnb() call (see dvb-sat.h).

Definition at line 104 of file dvb-file.h. πŸ“Œ


πŸ¦‹ Field Documentation πŸ¦‹

uint16_t * dvb_entry::audio_pid

Definition at line 109 of file dvb-file.h.

Referenced by dvb_file_free().

unsigned dvb_entry::audio_pid_len

Definition at line 111 of file dvb-file.h.

char* dvb_entry::channel

Definition at line 112 of file dvb-file.h.

Referenced by dvb_file_free().

unsigned dvb_entry::diseqc_wait

Definition at line 119 of file dvb-file.h.

unsigned dvb_entry::freq_bpf

Definition at line 118 of file dvb-file.h.

char* dvb_entry::lnb

Definition at line 120 of file dvb-file.h.

Referenced by dvb_file_free().

char* dvb_entry::location

Definition at line 115 of file dvb-file.h.

Referenced by dvb_file_free().

unsigned int dvb_entry::n_props

Definition at line 106 of file dvb-file.h.

uint16_t dvb_entry::network_id

Definition at line 122 of file dvb-file.h.

struct dvb_entry* dvb_entry::next

Definition at line 107 of file dvb-file.h.

Referenced by dvb_file_free().

struct dvb_elementary_pid* dvb_entry::other_el_pid

Definition at line 110 of file dvb-file.h.

Referenced by dvb_file_free().

unsigned dvb_entry::other_el_pid_len

Definition at line 111 of file dvb-file.h.

struct dtv_property dvb_entry::props[DTV_MAX_COMMAND]

Definition at line 105 of file dvb-file.h.

int dvb_entry::sat_number

Definition at line 117 of file dvb-file.h.

uint16_t dvb_entry::service_id

Definition at line 108 of file dvb-file.h.

uint16_t dvb_entry::transport_id

Definition at line 123 of file dvb-file.h.

char* dvb_entry::vchannel

Definition at line 113 of file dvb-file.h.

Referenced by dvb_file_free().

uint16_t* dvb_entry::video_pid

Definition at line 109 of file dvb-file.h.

Referenced by dvb_file_free().

unsigned dvb_entry::video_pid_len

Definition at line 111 of file dvb-file.h.


🌈 Author 🌈

Generated automatically by Doxygen for libdvbv5 from the source code. (not a human author bestie, a robot did this. iconic honestly πŸ€–βœ¨)


and that's the whole page!! πŸ’– no cap, you now know dvb_entry better than it knows itself.

friendly reminder: the header of this page lives under libdvbv5, it's Version 1.32.0, and it's sitting pretty at section 3 (dvb_entry(3)) in your man pages. slay πŸŽ€

periodt. go read your DTV files. πŸ’…πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from