forked from forks/ffprobe-wasm
Update project name to ffprobe-wasm.
This commit is contained in:
@@ -96,6 +96,21 @@ FileInfoResponse get_file_info() {
|
||||
}
|
||||
fourcc[4] = 0x00; // NULL terminator.
|
||||
|
||||
AVCodec *pLocalCodec = avcodec_find_decoder(pLocalCodecParameters->codec_id);
|
||||
if (pLocalCodecParameters->codec_type == AVMEDIA_TYPE_VIDEO) {
|
||||
if (video_stream_index == -1) {
|
||||
video_stream_index = i;
|
||||
pCodec = pLocalCodec;
|
||||
pCodecParameters = pLocalCodecParameters;
|
||||
}
|
||||
|
||||
printf("Video Codec: resolution %d x %d",
|
||||
pLocalCodecParameters->width, pLocalCodecParameters->height);
|
||||
} else if (pLocalCodecParameters->codec_type == AVMEDIA_TYPE_AUDIO) {
|
||||
printf("Audio Codec: %d channels, sample rate %d",
|
||||
pLocalCodecParameters->channels, pLocalCodecParameters->sample_rate);
|
||||
}
|
||||
|
||||
Stream stream = {
|
||||
.id = (int)pFormatContext->streams[i]->id,
|
||||
.start_time = (int)pFormatContext->streams[i]->start_time,
|
||||
@@ -141,6 +156,7 @@ EMSCRIPTEN_BINDINGS(FileInfoResponse_struct) {
|
||||
.field("frame_size", &Stream::frame_size)
|
||||
;
|
||||
register_vector<Stream>("Stream");
|
||||
|
||||
emscripten::value_object<FileInfoResponse>("FileInfoResponse")
|
||||
.field("name", &FileInfoResponse::name)
|
||||
.field("duration", &FileInfoResponse::duration)
|
||||
Reference in New Issue
Block a user