[vlc-devel] [PATCH 02/30] mkv: removed unnecessary data-member i_start_pos from matroska_segment_c

Filipe Cabecinhas filcab at filcab.net
Mon May 9 21:06:17 CEST 2016


Why keep references to i_start_pos in comments?
That should just be referenced from the patch in git if someone needs to
track this history.

Thank you,

  Filipe

On Monday, 9 May 2016, Filip Roséen <filip at videolabs.io> wrote:

> This variable is of no real aid, as such it has been removed to favor
> readability. The less fuzz around what we actually need, the better.
> ---
>  modules/demux/mkv/matroska_segment.cpp | 9 ++++-----
>  modules/demux/mkv/matroska_segment.hpp | 1 -
>  2 files changed, 4 insertions(+), 6 deletions(-)
>
> diff --git a/modules/demux/mkv/matroska_segment.cpp
> b/modules/demux/mkv/matroska_segment.cpp
> index 1d02fb7..5ccb30f 100644
> --- a/modules/demux/mkv/matroska_segment.cpp
> +++ b/modules/demux/mkv/matroska_segment.cpp
> @@ -47,7 +47,6 @@ matroska_segment_c::matroska_segment_c( demux_sys_t &
> demuxer, EbmlStream & estr
>      ,cluster(NULL)
>      ,i_block_pos(0)
>      ,i_cluster_pos(0)
> -    ,i_start_pos(0)
>      ,p_segment_uid(NULL)
>      ,p_prev_segment_uid(NULL)
>      ,p_next_segment_uid(NULL)
> @@ -584,7 +583,7 @@ bool matroska_segment_c::Preload( )
>
>              cluster = kc_ptr;
>
> -            i_cluster_pos = i_start_pos = cluster->GetElementPosition();
> +            i_cluster_pos = cluster->GetElementPosition();
>              ParseCluster( cluster );
>
>              ep->Down();
> @@ -762,7 +761,7 @@ void matroska_segment_c::Seek( mtime_t i_mk_date,
> mtime_t i_mk_time_offset )
>      KaxSimpleBlock *simpleblock;
>      int64_t     i_block_duration;
>      size_t      i_track;
> -    int64_t     i_seek_position = i_start_pos;
> +    int64_t     i_seek_position = 0; // previously i_start_pos
>      mtime_t     i_mk_seek_time = i_mk_start_time;
>      mtime_t     i_mk_pts = 0;
>      int i_cat;
> @@ -776,7 +775,7 @@ void matroska_segment_c::Seek( mtime_t i_mk_date,
> mtime_t i_mk_time_offset )
>      {
>          es_out_Control( sys.demuxer.out, ES_OUT_SET_NEXT_DISPLAY_TIME,
>                          INT64_C(0) );
> -        es.I_O().setFilePointer( i_start_pos );
> +        es.I_O().setFilePointer( 0 /* previously i_start_pos */ );
>
>          ep->reconstruct( &es, segment, &sys.demuxer );
>
> @@ -1137,7 +1136,7 @@ bool matroska_segment_c::Select( mtime_t
> i_mk_start_time )
>
>      sys.i_start_pts = i_mk_start_time + VLC_TS_0;
>      // reset the stream reading to the first cluster of the segment used
> -    es.I_O().setFilePointer( i_start_pos );
> +    es.I_O().setFilePointer( 0 /* previously i_start_pos */ );
>
>      ep->reconstruct( &es, segment, &sys.demuxer );
>
> diff --git a/modules/demux/mkv/matroska_segment.hpp
> b/modules/demux/mkv/matroska_segment.hpp
> index e86c1af..8b9d569 100644
> --- a/modules/demux/mkv/matroska_segment.hpp
> +++ b/modules/demux/mkv/matroska_segment.hpp
> @@ -102,7 +102,6 @@ public:
>      KaxCluster              *cluster;
>      uint64                  i_block_pos;
>      uint64                  i_cluster_pos;
> -    int64_t                 i_start_pos;
>      KaxSegmentUID           *p_segment_uid;
>      KaxPrevUID              *p_prev_segment_uid;
>      KaxNextUID              *p_next_segment_uid;
> --
> 2.8.2
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20160509/932bb64a/attachment.html>


More information about the vlc-devel mailing list