CHANGELOG
Changelog for package web_video_server
2.0.1 (2024-10-26)
- Add ros_environment to test dependencies (#166) 
- Contributors: Błażej Sowa 
2.0.0 (2024-10-11)
- Replace boost with std (#164) 
- Add ament_cpplint test, resolve TODOs (#162) 
- Add license headers to all C++ source files, update copyrights (#161) 
- Add support for alpha pngs by adding per stream type decode functions (backport #106) (#163) 
- Add link to /stream in stream list (backport #118) (#160) 
- Add support for jpg compression format (backport #142) (#159) 
- Reformat the code with uncrustify (#158) 
- Use hpp extension for headers (#157) 
- Fix request logging, remove global parameters (#156) 
- Replace nh with node (#155) 
- Fix declaring and retrieving node parameters (#154) 
- Fix usage of deprecated libavcodec functions (#150) 
- Use cv_bridge hpp headers when available (#149) 
- Use target_link_libraries instead of ament_target_dependencies where applicable 
- Don’t install headers 
- Add CI workflow and ament_lint tests (#148) 
- Update package maintainer 
- allow topic searches to continue past invalid multi-type topics. (#146) 
- Add QoS profile query parameters (#133) 
- Fix build for ROS2 Humble (#129) 
- Fix build for ROS2 Foxy (#111) 
- Contributors: Błażej Sowa, Domenic Rodriguez, Robert Brothers, Sebastian Castro, Tina Tian, TobinHall, Matthew Bries 
1.0.0 (2019-09-20)
- Port to ROS 2 
0.2.1 (2019-06-05)
0.2.0 (2019-01-30)
- Add “default_stream_type” parameter (#84) This allows users to specify default stream type in their .launch files. Using a “ros_compressed” stream type sometimes results in a much lower resource consumption, and having it set as a default is much nicer for end users. 
- Add a workaround for MultipartStream constant busy state (#83) * Add a workaround for MultipartStream constant busy state * Remove C++11 features 
- lax rule for topic name (#77) 
- Add PngStreamer (#74) 
- fix SteadyTimer check for backported ROS versions (#71) i.e. on current kinetic 
- Pkg format 2 (#68) * use package format 2 * add missing dependency on sensor_msgs 
- fixed undeclared CODEC_FLAG_GLOBAL_HEADER (#65) 
- Contributors: Andreas Klintberg, Dirk Thomas, Felix Ruess, Kazuto Murase, Viktor Kunovski, sfalexrog 
0.1.0 (2018-07-01)
- Avoid queuing of images on slow ethernet connection (#64) 
- use SteadyTimer (if available) for cleaning up inactive streams (#63) * use SteadyTimer for cleaning up inactive streams so that cleanup works correctly even if system time changes SteadyTimer is available since roscpp 1.13.1 * possibility to use SteadyTimer on older ROS versions when SteadyTimer has been backported to those… 
- Fix segfault in libav_streamer destructor (resolves #59) (#60) 
- Fix vp8 in kinetic add vp9 and h264 support (#52) * fix vp8 in kinetic * add h264 and vp9 support 
- Add Indigo test matrix in travis configuration (#50) 
- Set image streamer as inactive if topic is not available (#53) * Resolves #38 
- Fix Build for ubuntu 14.04 (#48) * fix issue #47 * fix double free 
- Revert “use SteadyTimer for cleaning up inactive streams (#45)” (#51) This reverts commit ae74f19ada22f288a7c7a99ada7a1b9b6037c7ce. 
- use SteadyTimer for cleaning up inactive streams (#45) so that cleanup works correctly even if system time changes 
- Use trusty instead of xenial. See travis-ci/travis-ci#7260 (#49) * Also see RobotWebTools/rosbridge_suite#311 
- Contributors: Felix Ruess, James Bailey, Jihoon Lee, randoms, schallerr 
0.0.7 (2017-11-20)
- Ffmpeg 3 (#43) * Correct use of deprecated parameters codec_context_->rc_buffer_aggressivity marked as “currently useless”, so removed codec_context_->frame_skip_threshold access through new priv_data api * New names for pixel formats * AVPicture is deprecated, use AVFrame * Switch to non-deprecated free functions * Use new encoding api for newer versions * codec_context is deprecated, use packet flags 
- Update travis configuration to test against kinetic (#44) 
- fixed misuse of remove_if (#35) 
- Merge pull request #33 from achim-k/patch-1 web_video_server: fix bool function not returning This fix is required when compiling the package with clang. Otherwise a SIGILL (Illegal instruction) is triggered. 
- Contributors: Hans-Joachim Krauch, Jan, Jihoon Lee, russelhowe 
0.0.6 (2017-01-17)
- Fixed topic list to display all image topics, fixing Issue #18. 
- Contributors: Eric 
0.0.5 (2016-10-13)
- Merge pull request #23 from iki-wgt/develop More information when server creation is failed 
- Removed empty line 
- More detailed exception message Programm behavior is not changed since the exception is rethrown. 
- Contributors: BennyRe, Russell Toris 
0.0.4 (2015-08-18)
- Merge pull request #16 from mitchellwills/compressed Adds support for streaming ROS compressed image topics without the need to reencode them 
- Switch to checkout async_web_server_cpp from source 
- Upgrade for change in signature of async_web_server_cpp request handler 
- Added ros compressed video streamer type This directly passes the ros compressed frame data to the http socket without reencoding it 
- Switched from passing image transport to passing node handle to streamer constructors 
- Added default transport parameter for regular image streamers 
- Contributors: Mitchell Wills, Russell Toris 
0.0.3 (2015-05-07)
- added verbose flag 
- Contributors: Russell Toris 
0.0.2 (2015-02-20)
- Merge pull request #10 from mitchellwills/develop Added option to specify server address 
- Added option to specify server address 
- Merge pull request #3 from mitchellwills/develop Remove old http_server implementation and replace it with async_web_server_cpp package 
- Moved from using built in http server to new async_web_server_cpp package 
- Did some cleanup of streamers 
- Update package.xml 
- Contributors: Mitchell Wills, Russell Toris 
0.0.1 (2014-10-30)
- missed travis file 
- cleanup and travis build 
- ROS auto-format 
- Merge pull request #1 from mitchellwills/develop Initial implementation of a http web server that serves ROS image topics as multiple web compatible formats 
- Made some changes suggested by catkin_lint and did some package cleanup 
- Added support for libavstreamer on Ubuntu 13.10 version of libav 
- Added support for specifying vp8 quality parameter 
- Implemented lazy initialization for libav buffers so that output size can be infered from the first image 
- Updated README 
- Added vp8 support 
- Broke image encodings out into different files 
- Made write operations async Send timestamps for mjpeg stream 
- Initial commit 
- Update README.md 
- Update README.md 
- Update README.md 
- Initial commit 
- Contributors: Mitchell Wills, Russell Toris