-
Notifications
You must be signed in to change notification settings - Fork 612
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
Fix compiler warnings, replace deprecated code #207
Conversation
ae2372d
to
0437a29
Compare
Signed-off-by: Evan Flynn <[email protected]>
7d0027b
to
e0ba850
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@flynneva I can be very appreciated if you could write here the links to libavcodec
API changelogs or version headers from which, as you see, the necessary functions used here were changed/removed, to document the values you used to substitute the macros. In fact, libavcodec
has still a C API, so we will not avoid working with conditioned compilation.
@twdragon I'll fix the focal issues |
Signed-off-by: Evan Flynn <[email protected]>
e0ba850
to
cdfbe8b
Compare
@twdragon just reminder this PR is for the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@flynneva for sure here the backporting is needed. I will handle this in some time, probably, in the middle of December
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@flynneva yes, I agree. I will think about how to refactor the main class and extract any libavcodec
-related stuff from it :) Do you have any ready proposal about how the internal API should look like? Honestly, I did not look t it very thoroughly, but I will do it in a week or two.
- The node implemented as singleton with monopolistic device access model (one node per device) - Moved and separated into different blocks the the code using V4L2, ROS and FFMPEG APIs - Removed message pointers completely, the node uses runtime- constant shared object addresses - Debugged FFMPEG decoder algorithm, removed memory leak. Closes ros-drivers#211 - Added (using @flynneva's code) the conditional compilation directives to exploit properly versioned libavcodec API. Closes ros-drivers#207 - Closes ros-drivers#203 - Added separated launch files to run the node and to test it using image_view. Removed image_view from ROS dependencies. - Node parameters with convenient defaults moved from the launch file to YML file for the parameter server - Documented parameter names and default values
- The node implemented as singleton with monopolistic device access model (one node per device) - Moved and separated into different blocks the the code using V4L2, ROS and FFMPEG APIs - Removed message pointers completely, the node uses runtime- constant shared object addresses - Debugged FFMPEG decoder algorithm, removed memory leak. Closes ros-drivers#211 - Added (using @flynneva's code) the conditional compilation directives to exploit properly versioned libavcodec API. Closes ros-drivers#207 - Closes ros-drivers#203 - Added separated launch files to run the node and to test it using image_view. Removed image_view from ROS dependencies. - Node parameters with convenient defaults moved from the launch file to YML file for the parameter server - Documented parameter names and default values
- The node implemented as singleton with monopolistic device access model (one node per device) - Moved and separated into different blocks the the code using V4L2, ROS and FFMPEG APIs - Removed message pointers completely, the node uses runtime- constant shared object addresses - Debugged FFMPEG decoder algorithm, removed memory leak. Closes ros-drivers#211 - Added (using @flynneva's code) the conditional compilation directives to exploit properly versioned libavcodec API. Closes ros-drivers#207 - Closes ros-drivers#203 - Added separated launch files to run the node and to test it using image_view. Removed image_view from ROS dependencies. - Node parameters with convenient defaults moved from the launch file to YML file for the parameter server - Documented parameter names and default values
- The node implemented as singleton with monopolistic device access model (one node per device) - Moved and separated into different blocks the the code using V4L2, ROS and FFMPEG APIs - Removed message pointers completely, the node uses runtime- constant shared object addresses - Debugged FFMPEG decoder algorithm, removed memory leak. Closes ros-drivers#211 - Added (using @flynneva's code) the conditional compilation directives to exploit properly versioned libavcodec API. Closes ros-drivers#207 - Closes ros-drivers#203 - Added separated launch files to run the node and to test it using image_view. Removed image_view from ROS dependencies. - Node parameters with convenient defaults moved from the launch file to YML file for the parameter server - Documented parameter names and default values
- The node implemented as singleton with monopolistic device access model (one node per device) - Moved and separated into different blocks the the code using V4L2, ROS and FFMPEG APIs - Removed message pointers completely, the node uses runtime- constant shared object addresses - Debugged FFMPEG decoder algorithm, removed memory leak. Closes ros-drivers#211 - Added (using @flynneva's code) the conditional compilation directives to exploit properly versioned libavcodec API. Closes ros-drivers#207 - Closes ros-drivers#203 - Added separated launch files to run the node and to test it using image_view. Removed image_view from ROS dependencies. - Node parameters with convenient defaults moved from the launch file to YML file for the parameter server - Documented parameter names and default values
- The node implemented as singleton with monopolistic device access model (one node per device) - Moved and separated into different blocks the the code using V4L2, ROS and FFMPEG APIs - Removed message pointers completely, the node uses runtime- constant shared object addresses - Debugged FFMPEG decoder algorithm, removed memory leak. Closes ros-drivers#211 - Added (using @flynneva's code) the conditional compilation directives to exploit properly versioned libavcodec API. Closes ros-drivers#207 - Closes ros-drivers#203 - Added separated launch files to run the node and to test it using image_view. Removed image_view from ROS dependencies. - Node parameters with convenient defaults moved from the launch file to YML file for the parameter server - Documented parameter names and default values
- The node implemented as singleton with monopolistic device access model (one node per device) - Moved and separated into different blocks the the code using V4L2, ROS and FFMPEG APIs - Removed message pointers completely, the node uses runtime- constant shared object addresses - Debugged FFMPEG decoder algorithm, removed memory leak. Closes ros-drivers#211 - Added (using @flynneva's code) the conditional compilation directives to exploit properly versioned libavcodec API. Closes ros-drivers#207 - Closes ros-drivers#203 - Added separated launch files to run the node and to test it using image_view. Removed image_view from ROS dependencies. - Node parameters with convenient defaults moved from the launch file to YML file for the parameter server - Documented parameter names and default values
- The node implemented as singleton with monopolistic device access model (one node per device) - Moved and separated into different blocks the the code using V4L2, ROS and FFMPEG APIs - Removed message pointers completely, the node uses runtime- constant shared object addresses - Debugged FFMPEG decoder algorithm, removed memory leak. Closes ros-drivers#211 - Added (using @flynneva's code) the conditional compilation directives to exploit properly versioned libavcodec API. Closes ros-drivers#207 - Closes ros-drivers#203 - Added separated launch files to run the node and to test it using image_view. Removed image_view from ROS dependencies. - Node parameters with convenient defaults moved from the launch file to YML file for the parameter server - Documented parameter names and default values
Signed-off-by: Evan Flynn [email protected]