+ /* create stss table */
+ stss = NULL;
+ for( i = 0, i_index = 0; i < p_stream->i_entry_count; i++ )
+ {
+ if( p_stream->entry[i].i_flags & (BLOCK_FLAG_TYPE_I<<SOUT_BUFFER_FLAGS_BLOCK_SHIFT) )
+ {
+ if( stss == NULL )
+ {
+ stss = box_full_new( "stss", 0, 0 );
+ bo_add_32be( stss, 0 ); /* fixed later */
+ }
+ bo_add_32be( stss, 1 + i );
+ i_index++;
+ }
+ }
+ if( stss )
+ {
+ bo_fix_32be( stss, 12, i_index );
+ box_fix( stss );
+ box_gather( stbl, stss );
+ }
+