virinext / hevcesbrowser Goto Github PK
View Code? Open in Web Editor NEWHEVCESBrowser is a tool for analyzing hevc(h265) bitstreams
License: GNU General Public License v2.0
HEVCESBrowser is a tool for analyzing hevc(h265) bitstreams
License: GNU General Public License v2.0
trying to run cmake command based on instructions keep getting: -bash: cmake: command not found
Link to the conformance file:
I want to share a HEVC browser written in typescript and runs completely in the browser.
The HEVC parser is inspired by this project.
Here's the link to the repo and live website:
Code:
https://github.com/mdakram28/media-parser-gui
Final step make executed at utils/hevc_es_browser_gui
/Library/Developer/CommandLineTools/usr/bin/clang++ -c -pipe -stdlib=libc++ -O2 -std=gnu++1z -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=11 -Wall -Wextra -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I. -I../../hevcparser/include -I../common -I../../external/QHexView/include/ -I/usr/local/Cellar/qt/6.1.3/lib/QtWidgets.framework/Headers -I/usr/local/Cellar/qt/6.1.3/lib/QtGui.framework/Headers -I/usr/local/Cellar/qt/6.1.3/lib/QtCore.framework/Headers -I../../build/qt -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/usr/local/Cellar/qt/6.1.3/share/qt/mkspecs/macx-clang -F/usr/local/Cellar/qt/6.1.3/lib -o ../../build/qt/CommonInfoViewer.o CommonInfoViewer.cpp
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:14:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/bit:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/limits:105:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/type_traits:417:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef:37:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:14:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/bit:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/limits:105:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/type_traits:418:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:14:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/bit:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/limits:121:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:14:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/bit:60:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:642:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/utility:205:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/memory:668:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/typeinfo:60:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/exception:83:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/memory:671:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/new:93:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/memory:674:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iterator:423:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/memory:677:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/tuple:154:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/memory:681:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/atomic:576:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__threading_support:14:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/chrono:831:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/memory:681:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/atomic:581:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/memory:683:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:644:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/functional:507:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:276:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:648:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:4:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:285:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:5:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/map:482:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__node_handle:15:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/optional:158:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:5:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/map:489:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:7:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtWidgets.framework/Headers/QTableWidget:1:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtWidgets.framework/Headers/qtablewidget.h:43:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtWidgets.framework/Headers/qtableview.h:43:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtWidgets.framework/Headers/qtwidgetsglobal.h:43:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtGui.framework/Headers/qtguiglobal.h:43:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtCore.framework/Headers/qglobal.h:1336:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtCore.framework/Headers/qtypeinfo.h:42:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtCore.framework/Headers/qcontainerfwd.h:47:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/variant:201:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/array:119:
./version:1:1: error: expected unqualified-id
1
^
In file included from CommonInfoViewer.cpp:1:
In file included from ./CommonInfoViewer.h:7:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtWidgets.framework/Headers/QTableWidget:1:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtWidgets.framework/Headers/qtablewidget.h:43:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtWidgets.framework/Headers/qtableview.h:43:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtWidgets.framework/Headers/qtwidgetsglobal.h:43:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtGui.framework/Headers/qtguiglobal.h:43:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtCore.framework/Headers/qglobal.h:1336:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtCore.framework/Headers/qtypeinfo.h:42:
In file included from /usr/local/Cellar/qt/6.1.3/lib/QtCore.framework/Headers/qcontainerfwd.h:47:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/variant:210:
./version:1:1: error: expected unqualified-id
1
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [../../build/qt/CommonInfoViewer.o] Error 1
hevcesbrowser are crashes at opening first PPS on Elecard's hevc file http://www.elecard.com/assets/files/other/clips/140626_720p_hm130_4s_sao_dbf_qp27.265
Hi, your tools is helpful to analyze the HEVC bitstream. There is a question I want to ask, How can I extract the CTU bits in the encoder?
The steps completed successfully:
cmake ../ (from project dir)
make -j4 (with warnings, but for now lets skip them)
qmake hevc_es_browser_gui.pro (from ../utils/hevc_es_browser_gui/)
And then here is an error:
$ make gitinfo
make: *** No rule to make target `hevcesbrowser'. Stop.
/usr/local/Cellar/qt/5.14.0/mkspecs/features/mac/sdk.mk:22: *** ^. Stop.
The platform SDK has been changed from version 10.14 to version 10.15.
This requires a fresh build. Please wipe the build directory completely,
including any .qmake.stash and .qmake.cache files generated by qmake.
What can I do here?
Also here are warnings while make:
$ make -j4
Scanning dependencies of target hevcparser
[ 13%] Building CXX object hevcparser/CMakeFiles/hevcparser.dir/src/BitstreamReader.cpp.o
[ 13%] Building CXX object hevcparser/CMakeFiles/hevcparser.dir/src/Hevc.cpp.o
[ 20%] Building CXX object hevcparser/CMakeFiles/hevcparser.dir/src/HevcParser.cpp.o
[ 26%] Building CXX object hevcparser/CMakeFiles/hevcparser.dir/src/HevcParserImpl.cpp.o
[ 33%] Building CXX object hevcparser/CMakeFiles/hevcparser.dir/src/HevcUtils.cpp.o
/Users/fresh/repos/hevcesbrowser/hevcparser/src/Hevc.cpp:437:41: warning: self-comparison always evaluates to false [-Wtautological-compare]
if(pps_scaling_list_data_present_flag != pps_scaling_list_data_present_flag)
^
/Users/fresh/repos/hevcesbrowser/hevcparser/src/Hevc.cpp:440:38: warning: self-comparison always evaluates to false [-Wtautological-compare]
if(lists_modification_present_flag != lists_modification_present_flag)
^
/Users/fresh/repos/hevcesbrowser/hevcparser/src/Hevc.cpp:443:39: warning: self-comparison always evaluates to false [-Wtautological-compare]
if(log2_parallel_merge_level_minus2 != log2_parallel_merge_level_minus2)
^
/Users/fresh/repos/hevcesbrowser/hevcparser/src/Hevc.cpp:446:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
if(slice_segment_header_extension_present_flag != slice_segment_header_extension_present_flag)
^
/Users/fresh/repos/hevcesbrowser/hevcparser/src/Hevc.cpp:449:25: warning: self-comparison always evaluates to false [-Wtautological-compare]
if(pps_extension_flag != pps_extension_flag)
^
/Users/fresh/repos/hevcesbrowser/hevcparser/src/Hevc.cpp:822:40: warning: self-comparison always evaluates to false [-Wtautological-compare]
if(ref_pic_list_modification_flag_l0 != ref_pic_list_modification_flag_l0)
^
/Users/fresh/repos/hevcesbrowser/hevcparser/src/Hevc.cpp:843:42: warning: expression result unused [-Wunused-value]
general_profile_compatibility_flag[32];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~^
/Users/fresh/repos/hevcesbrowser/hevcparser/src/Hevc.cpp:843:5: warning: array index 32 is past the end of the array (which contains 32 elements) [-Warray-bounds]
general_profile_compatibility_flag[32];
^ ~~
/Users/fresh/repos/hevcesbrowser/hevcparser/include/Hevc.h:59:5: note: array 'general_profile_compatibility_flag' declared here
uint8_t general_profile_compatibility_flag[32];
^
/Users/fresh/repos/hevcesbrowser/hevcparser/src/HevcParserImpl.cpp:403:46: warning: '&&' within '||' [-Wlogical-op-parentheses]
if(pslice -> collocated_from_l0_flag && pslice -> num_ref_idx_l0_active_minus1 ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
/Users/fresh/repos/hevcesbrowser/hevcparser/src/HevcParserImpl.cpp:403:46: note: place parentheses around the '&&' expression to silence this warning
if(pslice -> collocated_from_l0_flag && pslice -> num_ref_idx_l0_active_minus1 ||
^
( )
/Users/fresh/repos/hevcesbrowser/hevcparser/src/HevcParserImpl.cpp:404:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
!pslice -> collocated_from_l0_flag && pslice -> num_ref_idx_l1_active_minus1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/fresh/repos/hevcesbrowser/hevcparser/src/HevcParserImpl.cpp:404:48: note: place parentheses around the '&&' expression to silence this warning
!pslice -> collocated_from_l0_flag && pslice -> num_ref_idx_l1_active_minus1)
^
( )
/Users/fresh/repos/hevcesbrowser/hevcparser/src/HevcParserImpl.cpp:410:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
if(ppps -> weighted_pred_flag && pslice -> slice_type == SLICE_P ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
/Users/fresh/repos/hevcesbrowser/hevcparser/src/HevcParserImpl.cpp:410:37: note: place parentheses around the '&&' expression to silence this warning
if(ppps -> weighted_pred_flag && pslice -> slice_type == SLICE_P ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/fresh/repos/hevcesbrowser/hevcparser/src/HevcParserImpl.cpp:411:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
ppps -> weighted_bipred_flag && pslice -> slice_type == SLICE_B)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/fresh/repos/hevcesbrowser/hevcparser/src/HevcParserImpl.cpp:411:38: note: place parentheses around the '&&' expression to silence this warning
ppps -> weighted_bipred_flag && pslice -> slice_type == SLICE_B)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8 warnings generated.
4 warnings generated.
[ 40%] Linking CXX static library ../../build/libhevcparser.a
[ 40%] Built target hevcparser
Scanning dependencies of target hevcparser_test
[ 46%] Building CXX object hevcparser/CMakeFiles/hevcparser_test.dir/tests/Parsing.cpp.o
[ 53%] Building CXX object hevcparser/CMakeFiles/hevcparser_test.dir/tests/Params.cpp.o
[ 60%] Building CXX object hevcparser/CMakeFiles/hevcparser_test.dir/tests/main.cpp.o
Scanning dependencies of target hevcesbrowser_console
[ 66%] Building CXX object utils/hevc_es_browser_console/CMakeFiles/hevcesbrowser_console.dir/src/main.cpp.o
[ 73%] Building CXX object utils/hevc_es_browser_console/CMakeFiles/hevcesbrowser_console.dir/src/HEVCInfoWriter.cpp.o
/Users/fresh/repos/hevcesbrowser/utils/hevc_es_browser_console/src/HEVCInfoWriter.cpp:26:12: warning: 4 enumeration values not handled in switch: 'NAL_IRAP_VCL23', 'NAL_EOS_NUT', 'NAL_EOB_NUT'... [-Wswitch]
switch(m_nalus[i].m_pNALUnit -> m_nalHeader.type)
^
/Users/fresh/repos/hevcesbrowser/utils/hevc_es_browser_console/src/HEVCInfoWriter.cpp:26:12: note: add missing switch cases
switch(m_nalus[i].m_pNALUnit -> m_nalHeader.type)
^
[ 80%] Building CXX object utils/hevc_es_browser_console/CMakeFiles/hevcesbrowser_console.dir/src/HEVCInfoAltWriter.cpp.o
1 warning generated.
[ 86%] Building CXX object utils/hevc_es_browser_console/CMakeFiles/hevcesbrowser_console.dir/__/common/ConvToString.cpp.o
[ 93%] Linking CXX executable ../../../build/hevcesbrowser_console
[ 93%] Built target hevcesbrowser_console
[100%] Linking CXX executable ../../build/hevcparser_test
[100%] Built target hevcparser_test
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.