CHANGELOG

Changelog for package theora_image_transport

3.1.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)

  • Replace deprecated cv_bridge.h with cv_bridge.hpp (#118)

  • Update maintainer (#112)

  • Contributors: Kenji Brameld, Michael Carroll

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)

  • Fix copyright year 20012 -> 2012 (#79)

  • mac fix (#76)

  • JPEG only supports 8 bits images (#73)

  • Contributors: Ivan Santiago Paunovic, Michael Carroll, Steve Nogar

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)

  • Pointer api updates (#31)

  • Bring ros2-devel back into ros2 mainline. (#29)

  • Update compressed_image_transport to ros2 (#26)

  • Contributors: Michael Carroll, Jose Luis Rivero

1.9.5 (2016-10-03)

1.9.4 (2016-10-02)

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)

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