CHANGELOG
Changelog for package theora_image_transport
6.2.0 (2025-08-22)
Support lifecycle (#180)
Contributors: Alejandro Hernández Cordero
6.1.0 (2025-07-15)
Replace rmw_qos_profile_t with rclcpp::QoS (#193)
Contributors: Alejandro Hernández Cordero
6.0.0 (2025-07-09)
Use non deprecated method (#182)
Merge pull request #188 from bjsowa/fix/canonical-param-names
Add TODO comments about deprecated parameters
Simplify pre set parameter callback for other transports
Don’t add pre set parameter callback when not needed
Use post set parameter callback instead of parameter events
Add deprecated dot parameters for theora transport
Fix inconsistent transport param names
Removed deprecated params (#183)
Removed deprecated headers (#184)
Contributors: Alejandro Hernández Cordero, Błażej Sowa, Kenji Brameld
5.0.3 (2025-05-21)
5.0.2 (2025-02-10)
5.0.1 (2024-11-25)
5.0.0 (2024-07-31)
Added common linters to theora_image_transport (#169)
Contributors: Alejandro Hernández Cordero
4.0.1 (2024-07-22)
Removed warning (#164)
Contributors: Alejandro Hernández Cordero
4.0.0 (2024-04-13)
3.2.0 (2023-05-08)
Deprecated the following parameter names in favor of transport scoped ones. The remapping is listed below: * image.optimize_for to image.theora.optimize_for * image.target_bitrate to image.theora.target_bitrate * image.quality to image.theora.quality * image.keyframe_frequency to image.theora.keyframe_frequency The deprecated parameters emit a warning if explicitly set, but this warning will be removed in future distros. (#146)
Contributors: Bartosz Meglicki, Kenji Brameld
3.0.0 (2023-04-18)
2.6.0 (2022-08-16)
Fix advertiseImpl() in theora_publisher and subscribeImpl() in theora_subscriber. (#106)
Contributors: Ivan Santiago Paunovic
2.5.0 (2022-04-18)
Cleanup the cmake code to be more modern (#96)
Contributors: Chris Lalancette
2.3.2 (2022-02-18)
2.3.1 (2021-07-13)
Fix ament_export_dependencies syntax in CMake (#65)
Contributors: Chen Bainian
2.3.0 (2020-05-28)
2.2.1 (2019-10-23)
Remove dependency to ${PROJECT_NAME} (#46)
Contributors: Gaël Écorchard
2.2.0 (2019-09-27)
2.1.0 (2019-08-23)
Fix Dashing deprecation warning. (#41) Signed-off-by: Michael Carroll <michael@openrobotics.org>
Merge pull request #38 from Kapernikov/ros2 Fix theora plugin wrong path (#37)
Fix theora plugin wrong path
Contributors: David Gossow, Frank Dekervel, Michael Carroll
2.0.0 (2018-12-13)
1.9.5 (2016-10-03)
1.9.4 (2016-10-02)
address gcc6 build error and tune With gcc6, compiling fails with stdlib.h: No such file or directory, as including ‘-isystem /usr/include’ breaks with gcc6, cf., https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129. This commit addresses this issue for this package in the same way it was addressed in various other ROS packages. A list of related commits and pull requests is at: https://github.com/ros/rosdistro/issues/12783 Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
Contributors: Lukas Bulwahn
1.9.3 (2016-01-17)
remove useless tf dependencies
Contributors: Vincent Rabaud
1.9.2 (2015-04-25)
get code to compile with OpenCV3
Contributors: Vincent Rabaud
1.9.1 (2014-07-18)
Some cleanup in package.xml and CMakeLists.txt - builds broke sporadically (I think because of the missing _gencpp in add_dependencies) with missing Packet.h file. - I’m no catkin expert, but these changes make catkin_lint happy (no more errors at least).
Contributors: Nikolaus Demmel
1.9.0 (2014-05-16)
remove __connection_header for indigo see http://github.com/ros-perception/image_transport_plugins.git
Contributors: Kei Okada
1.8.21 (2013-06-27)
1.8.20 (2013-03-18)
1.8.19 -> 1.8.20
fixing missing theoraenc and theoradec library links
Contributors: Julius Kammerl
1.8.19 (2013-02-24)
1.8.18 -> 1.8.19
Contributors: Julius Kammerl
1.8.18 (2013-02-07 17:59)
1.8.17 -> 1.8.18
fixing input format checks (enabling rgba, bgra) + minor fixes
Contributors: Julius Kammerl
1.8.17 (2013-01-18)
1.8.16 -> 1.8.17
fixed color conversion bug in theora_image_transport
Contributors: Julius Kammerl
1.8.16 (2013-01-17)
1.8.15 -> 1.8.16
use the pluginlib script to remove some runtime warnings
Contributors: Julius Kammerl, Vincent Rabaud
1.8.15 (2012-12-28 20:11)
1.8.14 (2012-12-28 20:02)
1.8.13 (2012-12-28 19:06)
fix the bad exports
make sure the plugins are visible by image_transport
added license headers to various cpp and h files
Contributors: Aaron Blasdel, Vincent Rabaud
1.8.12 (2012-12-19 19:30)
fix downstream stuff in cmake
Contributors: Dirk Thomas
1.8.11 (2012-12-19 17:17)
fix cmake order
Contributors: Dirk Thomas
1.8.10 (2012-12-19 17:03)
fix dyn reconf
Contributors: Dirk Thomas
1.8.9 (2012-12-19 00:26)
switching to verion 1.8.9
fixing dynamic_reconfigure related catkin errors
Contributors: Julius Kammerl
1.8.8 (2012-12-17)
more message generation related catkin changes
adding message_runtime deb to CMakeLists.txt
adding build_deb on message_generation & mrun_deb on message_runtime
Updated package.xml for new buildtool_depend tag for catkin requirement
Contributors: Julius Kammerl, mirzashah
1.8.7 (2012-12-10 15:29)
adding missing tf build dependency
Contributors: Julius Kammerl
1.8.6 (2012-12-10 15:08)
switching to version 1.8.6
Contributors: Julius Kammerl
1.8.5 (2012-12-09)
adding missing build debs
added class_loader_hide_library_symbols macros to CMakeList
switching to 1.8.5
Contributors: Julius Kammerl
1.8.4 (2012-11-30)
switching to version 1.8.4
catkinizing theora_image_transport
adding plugin.xml exports for pluginlib
catkinizing theora_image_transport
github migration from code.ros.org (r40053)
theora_image_transport: Restored build of ogg_saver, though it really needs more work to be robust.
theora_image_transport: Removed debug output.
theora_image_transport: Renamed compressed_plugins.xml to theora_plugins.xml.
theora_image_transport: Added migration rule for new Packet message.
image_transport_plugins: Updated manifests to have better summaries, correct URLs.
theora: Fixed export flags of libtheora. No longer need hack in theora_image_transport’s CMakeLists. Temporarily disabled building ogg_saver.
theora_image_transport: Copy connection header into the output Image.
theora_image_transport: Publisher sends new headers if image size changes. Better error handling in publisher. Always turn off latching.
theora_image_transport: Subscriber ignores delta frames until it gets a keyframe. Gets rid of junk frames at the beginning.
theora_image_transport: Properly clear everything before receiving new headers, which now works without error on the subscriber side.
theora_image_transport: Better error handling. Support for receiving new headers in subscriber. Handle duplicate frames correctly. Fixed a couple memory leaks.
theora_image_transport: Force queue_size to be big enough for the headers on both ends. Got rid of sleeps after publishing header packets. More code cleanup.
theora_image_transport: Added ROS header to Packet msg, fixing #3882. Fixed reception of comment header and now properly detect when all headers received.
theora_image_transport: Pull out original (non-padded) region in subscriber.
theora_image_transport: Cleaned up encoding/decoding to make good use of existing OpenCV functions. Partially fixed #3082, poor handling of oddly-sized images.
theora_image_transport: Cleanup of TheoraPublisher.
Added Ubuntu platform tags to manifest
Adding ogg_saver node to dump a theora stream to a .ogg file playable in VLC, mplayer, etc
Fixing bug (typo) where theora_publisher always set target bitrate to 1. I’m surprised it was working at all.
Remove use of deprecated rosbuild macros
Switch to opencv2
Ooops, segfault
Hopefully fixed a theora_subscriber bug, Patrick will test.
theora_image_transport: Override getTransportName().
Updating theora_image_transport to work with the latest image_transport API
Removed explicit library prefix and suffix
image_transport_plugins: Initial stack check-in. Includes theora_image_transport, compressed_image_transport and libtheora. Currently depends on opencv, but may excise this in the future.
Contributors: Julius Kammerl, ethan, gerkey, jamesb, mihelich, pmihelich, wheeler