[vlc-commits] demux:hls: explictly use MPEG conversion macros for MPEG times
Steve Lhomme
git at videolan.org
Tue Sep 18 13:53:14 CEST 2018
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Mon Jun 11 11:15:30 2018 +0200| [af10a420860984645f7612746eeacfe4123b6e6a] | committer: Steve Lhomme
demux:hls: explictly use MPEG conversion macros for MPEG times
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=af10a420860984645f7612746eeacfe4123b6e6a
---
modules/demux/Makefile.am | 3 ++-
modules/demux/hls/HLSStreams.cpp | 4 +++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/modules/demux/Makefile.am b/modules/demux/Makefile.am
index be6ed770fa..39fc137191 100644
--- a/modules/demux/Makefile.am
+++ b/modules/demux/Makefile.am
@@ -428,7 +428,8 @@ libadaptive_hls_SOURCES = \
demux/hls/HLSManager.hpp \
demux/hls/HLSManager.cpp \
demux/hls/HLSStreams.hpp \
- demux/hls/HLSStreams.cpp
+ demux/hls/HLSStreams.cpp \
+ demux/mpeg/timestamps.h
libadaptive_hls_SOURCES += meta_engine/ID3Tag.h \
meta_engine/ID3Meta.h
diff --git a/modules/demux/hls/HLSStreams.cpp b/modules/demux/hls/HLSStreams.cpp
index 45fe456d27..cdd04a7645 100644
--- a/modules/demux/hls/HLSStreams.cpp
+++ b/modules/demux/hls/HLSStreams.cpp
@@ -25,6 +25,8 @@
#include <vlc_demux.h>
#include <vlc_meta.h>
+#include "../mpeg/timestamps.h"
+
extern "C"
{
#include "../meta_engine/ID3Tag.h"
@@ -74,7 +76,7 @@ int HLSStream::ParseID3PrivTag(const uint8_t *p_payload, size_t i_payload)
{
if(!b_id3_timestamps_offset_set)
{
- const vlc_tick_t i_aac_offset = GetQWBE(&p_payload[45]) * 100 / 9;
+ const vlc_tick_t i_aac_offset = FROM_SCALE_NZ(GetQWBE(&p_payload[45]));
setTimeOffset(i_aac_offset);
b_id3_timestamps_offset_set = true;
}
More information about the vlc-commits
mailing list