[vlc-commits] demux: ps: rename timestamp function
Francois Cartegnie
git at videolan.org
Mon Dec 12 15:00:46 CET 2016
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Mon Dec 12 13:42:34 2016 +0100| [03dd2983ed522f2a55618a585d0d0af4ce6ca4a3] | committer: Francois Cartegnie
demux: ps: rename timestamp function
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=03dd2983ed522f2a55618a585d0d0af4ce6ca4a3
---
modules/demux/mpeg/pes.h | 3 ++-
modules/demux/mpeg/ps.h | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/modules/demux/mpeg/pes.h b/modules/demux/mpeg/pes.h
index 1e024bc..9a2cc34 100644
--- a/modules/demux/mpeg/pes.h
+++ b/modules/demux/mpeg/pes.h
@@ -29,7 +29,8 @@ static inline mtime_t ExtractPESTimestamp( const uint8_t *p_data )
(mtime_t)(p_data[4] >> 1);
}
-static inline mtime_t ExtractMPEG1PESTimestamp( const uint8_t *p_data )
+/* PS SCR timestamp as defined in H222 2.5.3.2 */
+static inline mtime_t ExtractPackHeaderTimestamp( const uint8_t *p_data )
{
return ((mtime_t)(p_data[ 0]&0x38 ) << 27)|
((mtime_t)(p_data[0]&0x03 ) << 28)|
diff --git a/modules/demux/mpeg/ps.h b/modules/demux/mpeg/ps.h
index ad65733..4b43230 100644
--- a/modules/demux/mpeg/ps.h
+++ b/modules/demux/mpeg/ps.h
@@ -369,7 +369,7 @@ static inline int ps_pkt_parse_pack( block_t *p_pkt, int64_t *pi_scr,
uint8_t *p = p_pkt->p_buffer;
if( p_pkt->i_buffer >= 14 && (p[4] >> 6) == 0x01 )
{
- *pi_scr = FROM_SCALE_NZ( ExtractMPEG1PESTimestamp( &p[4] ) );
+ *pi_scr = FROM_SCALE_NZ( ExtractPackHeaderTimestamp( &p[4] ) );
*pi_mux_rate = ( p[10] << 14 )|( p[11] << 6 )|( p[12] >> 2);
}
else if( p_pkt->i_buffer >= 12 && (p[4] >> 4) == 0x02 )
More information about the vlc-commits
mailing list