func:  nestegg_track_codec_data_count(nestegg * ctx, unsigned int unsigned int * count) struct track_entry * entry ; entry = ne_find_track_entry ( ctx , track ); static struct track_entry ne_find_track_entry(nestegg * ctx, unsigned int track) struct ebml_list_node * node ; unsigned int tracks = 0 ; node = ctx -> segment . tracks . track_entry . head; while ( node )  if ( track == tracks )  return node -> data ; tracks += 1; node = node -> next; return NULL ; if ( ! entry )  if ( nestegg_track_codec_id ( ctx , track ) != NESTEGG_CODEC_VORBIS )   nestegg_track_codec_id(nestegg * ctx, unsigned int track) char * codec_id ; struct track_entry * entry ; entry = ne_find_track_entry ( ctx , track ); if ( ! entry )  if ( ne_get_string ( entry -> codec_id , & codec_id ) != 0 )  if ( strcmp ( codec_id , TRACK_ID_VP8 ) == 0 )  