if ( f_mandatory )
p_block->i_dts = p_block->i_pts;
else
- p_block->i_dts = min( i_pts, tk->i_last_dts + (tk->i_default_duration >> 10));
+ p_block->i_dts = min( i_pts, tk->i_last_dts + (mtime_t)(tk->i_default_duration >> 10));
p_sys->i_pts = p_block->i_dts;
}
}
*****************************************************************************/
void matroska_segment_c::InformationCreate( )
{
- size_t i_track;
-
sys.meta = vlc_meta_New();
if( psz_title )
{
vlc_meta_SetDate( sys.meta, psz_date_utc );
}
+#if 0
if( psz_segment_filename )
{
fprintf( stderr, "***** WARNING: Unhandled meta - Use custom\n" );
fprintf( stderr, "***** WARNING: Unhandled meta - Use custom\n" );
}
- for( i_track = 0; i_track < tracks.size(); i_track++ )
+ for( size_t i_track = 0; i_track < tracks.size(); i_track++ )
{
// mkv_track_t *tk = tracks[i_track];
// vlc_meta_t *mtk = vlc_meta_New();
fprintf( stderr, "***** WARNING: Unhandled child meta\n");
}
+#endif
if( i_tags_position >= 0 )
{
bool matroska_segment_c::CompareSegmentUIDs( const matroska_segment_c * p_item_a, const matroska_segment_c * p_item_b )
{
+ EbmlBinary *p_tmp;
+
if ( p_item_a == NULL || p_item_b == NULL )
return false;
- EbmlBinary * p_itema = (EbmlBinary *)(p_item_a->p_segment_uid);
- if ( p_item_b->p_prev_segment_uid != NULL && *p_itema == *p_item_b->p_prev_segment_uid )
+ p_tmp = (EbmlBinary *)p_item_a->p_segment_uid;
+ if ( p_item_b->p_prev_segment_uid != NULL
+ && *p_tmp == *p_item_b->p_prev_segment_uid )
return true;
- p_itema = (EbmlBinary *)(&p_item_a->p_next_segment_uid);
- if ( p_item_b->p_segment_uid != NULL && *p_itema == *p_item_b->p_segment_uid )
+ p_tmp = (EbmlBinary *)p_item_a->p_next_segment_uid;
+ if ( p_item_b->p_segment_uid != NULL
+ && *p_tmp == *p_item_b->p_segment_uid )
return true;
- if ( p_item_b->p_prev_segment_uid != NULL && *p_itema == *p_item_b->p_prev_segment_uid )
+ if ( p_item_b->p_prev_segment_uid != NULL
+ && *p_tmp == *p_item_b->p_prev_segment_uid )
return true;
return false;