/* SPDX-License-Identifier: GPL-2.0 */ /* * The Virtual DVB test driver serves as a reference DVB driver and helps * validate the existing APIs in the media subsystem. It can also aid * developers working on userspace applications. * * Copyright (C) 2020 Daniel W. S. Almeida
*/
/** * struct pcr_write_args - Arguments for the pcr_write_into function. * @dest_buf: The buffer to write into. * @dest_offset: The byte offset into the buffer. * @pid: The TS PID for the PCR packets. * @buf_sz: The size of the buffer in bytes. * @continuity_counter: The TS continuity_counter. * @pcr: A sample from the system clock.
*/ struct pcr_write_args { void *dest_buf;
u32 dest_offset;
u16 pid;
u32 buf_sz;
u8 *continuity_counter;
u64 pcr;
};
/** * struct null_packet_write_args - Arguments for the null_write_into function * @dest_buf: The buffer to write into. * @dest_offset: The byte offset into the buffer. * @buf_sz: The size of the buffer in bytes. * @continuity_counter: The TS continuity_counter.
*/ struct null_packet_write_args { void *dest_buf;
u32 dest_offset;
u32 buf_sz;
u8 *continuity_counter;
};
/* Increment the continuity counter */ void vidtv_ts_inc_cc(u8 *continuity_counter);
/** * vidtv_ts_null_write_into - Write a TS null packet into a buffer. * @args: the arguments to use when writing. * * This function will write a null packet into a buffer. This is usually used to * pad TS streams. * * Return: The number of bytes written into the buffer.
*/
u32 vidtv_ts_null_write_into(struct null_packet_write_args args);
/** * vidtv_ts_pcr_write_into - Write a PCR packet into a buffer. * @args: the arguments to use when writing. * * This function will write a PCR packet into a buffer. This is used to * synchronize the clocks between encoders and decoders. * * Return: The number of bytes written into the buffer.
*/
u32 vidtv_ts_pcr_write_into(struct pcr_write_args args);
#endif//VIDTV_TS_H
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.