if( !ff || !asset->video_data ) return 1;
asset->width = ff->ff_video_width(vstream);
asset->height = ff->ff_video_height(vstream);
- asset->video_length = ff->ff_video_frames(vstream);
if( (asset->video_length = ff->ff_video_frames(vstream)) < 2 )
asset->video_length = asset->video_length < 0 ? 0 : -1;
asset->frame_rate = ff->ff_frame_rate(vstream);
asset->channels = audio_channels;
asset->sample_rate = ff->ff_sample_rate(0);
asset->audio_length = ff->ff_audio_samples(0);
+ strcpy(asset->acodec, ff->ff_audio_format(0));
}
int video_layers = ff->ff_total_video_layers();
if( video_layers > 0 ) {
(asset->video_length = ff->ff_video_frames(0)) < 2 )
asset->video_length = asset->video_length < 0 ? 0 : -1;
if( !asset->frame_rate ) asset->frame_rate = ff->ff_frame_rate(0);
+ strcpy(asset->vcodec, ff->ff_video_format(0));
}
IndexState *index_state = asset->index_state;
index_state->read_markers(file->preferences->index_directory, asset->path);