libobs: Store system timestamp DTS on packets
This commit is contained in:
parent
e3deb718bb
commit
3d53cf3a6c
@ -809,6 +809,7 @@ static inline void do_encode(struct obs_encoder *encoder,
|
||||
* you do not want to use relative timestamps here */
|
||||
pkt.dts_usec = encoder->start_ts / 1000 +
|
||||
packet_dts_usec(&pkt) - encoder->offset_usec;
|
||||
pkt.sys_dts_usec = pkt.dts_usec;
|
||||
|
||||
pthread_mutex_lock(&encoder->callbacks_mutex);
|
||||
|
||||
|
@ -58,6 +58,9 @@ struct encoder_packet {
|
||||
/* DTS in microseconds */
|
||||
int64_t dts_usec;
|
||||
|
||||
/* System DTS in microseconds */
|
||||
int64_t sys_dts_usec;
|
||||
|
||||
/**
|
||||
* Packet priority
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user