Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge from upstream development branch #4

Open
wants to merge 60 commits into
base: develop-minimum-rate-stream
Choose a base branch
from

Conversation

meyerj
Copy link

@meyerj meyerj commented Oct 19, 2022

Merged RobotWebTools@c90d142 from upstream and resolved conflicts.

Likely some of our patches could be reverted, for example switching from ros::Time to ros::WallTime in 083332e. Not sure why this was needed back then. This patch has been cleaned up and applied to upstream in RobotWebTools#88 already.

rctoris and others added 30 commits May 7, 2015 08:10
This directly passes the ros compressed frame data to the http socket without reencoding it
Adds support for streaming ROS compressed image topics without the need to reencode them
Programm behavior is not changed since the exception is rethrown.
More information when server creation is failed
Fixed topic list to display all image topics, fixing Issue RobotWebTools#18.
This fix is required when compiling the package with `clang`. Otherwise a SIGILL (Illegal instruction) is triggered.
web_video_server: fix bool function not returning
* 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

encode_video2 is deprecated

* codec_context is deprecated, use packet flags
so that cleanup works correctly even if system time changes
randoms and others added 29 commits January 12, 2018 15:55
* fix vp8 in kinetic
* add h264 and vp9 support
…tWebTools#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...
* use package format 2

* add missing dependency on sensor_msgs
…ls#83)

* Add a workaround for MultipartStream constant busy state
* Remove C++11 features
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.
* Restream buffered frames with minimum publish rate

* Implement restreaming for ros_compressed_streamer
@meyerj meyerj changed the base branch from develop to develop-minimum-rate-stream October 19, 2022 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.