From fdc065b72e1e3b81260b933f022125340b60db8b Mon Sep 17 00:00:00 2001 From: Alf Date: Tue, 29 Sep 2020 21:36:03 -0700 Subject: [PATCH] stream channels, sample_rate and frame_size. --- src/main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index d456779..fd29e64 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -29,6 +29,9 @@ typedef struct Stream { int level; int width; int height; + int channels; + int sample_rate; + int frame_size; } Stream; typedef struct FileInfoResponse { @@ -105,6 +108,9 @@ FileInfoResponse get_file_info() { .level = (int)pLocalCodecParameters->level, .width = (int)pLocalCodecParameters->width, .height = (int)pLocalCodecParameters->height, + .channels = (int)pLocalCodecParameters->channels, + .sample_rate = (int)pLocalCodecParameters->sample_rate, + .frame_size = (int)pLocalCodecParameters->frame_size, }; r.streams.push_back(stream); free(fourcc); @@ -130,6 +136,9 @@ EMSCRIPTEN_BINDINGS(FileInfoResponse_struct) { .field("level", &Stream::level) .field("width", &Stream::width) .field("height", &Stream::height) + .field("channels", &Stream::channels) + .field("sample_rate", &Stream::sample_rate) + .field("frame_size", &Stream::frame_size) ; register_vector("Stream"); emscripten::value_object("FileInfoResponse")