FastLED 3.9.15
Loading...
Searching...
No Matches

◆ plm_demux_decode_time()

double fl::third_party::plm_demux_decode_time ( plm_demux_t * self)

Definition at line 1557 of file pl_mpeg.hpp.

1557 {
1558 i64 clock = (i64)plm_buffer_read(self->buffer, 3) << 30;
1559 plm_buffer_skip(self->buffer, 1);
1560 clock |= (i64)plm_buffer_read(self->buffer, 15) << 15;
1561 plm_buffer_skip(self->buffer, 1);
1562 clock |= (i64)plm_buffer_read(self->buffer, 15);
1563 plm_buffer_skip(self->buffer, 1);
1564 return (double)clock / 90000.0;
1565}
int plm_buffer_read(plm_buffer_t *self, int count) FL_NOEXCEPT
Definition pl_mpeg.hpp:1017
fl::i64 i64
Definition coder.h:222
void plm_buffer_skip(plm_buffer_t *self, size_t count) FL_NOEXCEPT
Definition pl_mpeg.hpp:1044

References FL_NOEXCEPT, plm_buffer_read(), and plm_buffer_skip().

Referenced by plm_demux_decode_packet(), and plm_demux_has_headers().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: