How To Install ccrtp-devel on Fedora 36

In this tutorial we learn how to install ccrtp-devel in Fedora 36. ccrtp-devel is Header files and libraries for ccrtp development

Introduction

In this tutorial we learn how to install ccrtp-devel on Fedora 36.

What is ccrtp-devel

The ccrtp-devel package contains the header files and libraries needed to develop programs that use the ccrtp library.

We can use yum or dnf to install ccrtp-devel on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install ccrtp-devel.

Install ccrtp-devel on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install ccrtp-devel using dnf by running the following command:

sudo dnf -y install ccrtp-devel

Install ccrtp-devel on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install ccrtp-devel using yum by running the following command:

sudo yum -y install ccrtp-devel

How To Uninstall ccrtp-devel on Fedora 36

To uninstall only the ccrtp-devel package we can use the following command:

sudo dnf remove ccrtp-devel

ccrtp-devel Package Contents on Fedora 36

/usr/include/ccrtp
/usr/include/ccrtp/CryptoContext.h
/usr/include/ccrtp/CryptoContextCtrl.h
/usr/include/ccrtp/base.h
/usr/include/ccrtp/channel.h
/usr/include/ccrtp/cqueue.h
/usr/include/ccrtp/ext.h
/usr/include/ccrtp/formats.h
/usr/include/ccrtp/ioqueue.h
/usr/include/ccrtp/iqueue.h
/usr/include/ccrtp/oqueue.h
/usr/include/ccrtp/pool.h
/usr/include/ccrtp/queuebase.h
/usr/include/ccrtp/rtcppkt.h
/usr/include/ccrtp/rtp.h
/usr/include/ccrtp/rtppkt.h
/usr/include/ccrtp/sources.h
/usr/lib64/libccrtp.so
/usr/lib64/pkgconfig/libccrtp.pc
/usr/share/doc/ccrtp-devel
/usr/share/doc/ccrtp-devel/html
/usr/share/doc/ccrtp-devel/html/_crypto_context_8h.html
/usr/share/doc/ccrtp-devel/html/_crypto_context_8h_source.html
/usr/share/doc/ccrtp-devel/html/_crypto_context_ctrl_8h.html
/usr/share/doc/ccrtp-devel/html/_crypto_context_ctrl_8h_source.html
/usr/share/doc/ccrtp-devel/html/annotated.html
/usr/share/doc/ccrtp-devel/html/audio_8h-example.html
/usr/share/doc/ccrtp-devel/html/audiorx_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/audiotx_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/base_8h.html
/usr/share/doc/ccrtp-devel/html/base_8h_source.html
/usr/share/doc/ccrtp-devel/html/bc_s.png
/usr/share/doc/ccrtp-devel/html/bdwn.png
/usr/share/doc/ccrtp-devel/html/ccrtptest_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/channel_8h.html
/usr/share/doc/ccrtp-devel/html/channel_8h_source.html
/usr/share/doc/ccrtp-devel/html/class_a_v_p_queue-members.html
/usr/share/doc/ccrtp-devel/html/class_a_v_p_queue.html
/usr/share/doc/ccrtp-devel/html/class_a_v_p_queue.png
/usr/share/doc/ccrtp-devel/html/class_app_data_unit-members.html
/usr/share/doc/ccrtp-devel/html/class_app_data_unit.html
/usr/share/doc/ccrtp-devel/html/class_application_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_application_handler.html
/usr/share/doc/ccrtp-devel/html/class_application_handler.png
/usr/share/doc/ccrtp-devel/html/class_conflict_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_conflict_handler.html
/usr/share/doc/ccrtp-devel/html/class_conflict_handler.png
/usr/share/doc/ccrtp-devel/html/class_crypto_context-members.html
/usr/share/doc/ccrtp-devel/html/class_crypto_context.html
/usr/share/doc/ccrtp-devel/html/class_crypto_context_ctrl-members.html
/usr/share/doc/ccrtp-devel/html/class_crypto_context_ctrl.html
/usr/share/doc/ccrtp-devel/html/class_destination_list_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_destination_list_handler.html
/usr/share/doc/ccrtp-devel/html/class_destination_list_handler.png
/usr/share/doc/ccrtp-devel/html/class_dual_r_t_p_channel-members.html
/usr/share/doc/ccrtp-devel/html/class_dual_r_t_p_channel.html
/usr/share/doc/ccrtp-devel/html/class_dual_u_d_p_i_pv4_socket.html
/usr/share/doc/ccrtp-devel/html/class_dynamic_payload_format-members.html
/usr/share/doc/ccrtp-devel/html/class_dynamic_payload_format.html
/usr/share/doc/ccrtp-devel/html/class_dynamic_payload_format.png
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue-members.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue.png
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_1_1_sync_sources_iterator-members.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_1_1_sync_sources_iterator.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_base-members.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_base.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_base.png
/usr/share/doc/ccrtp-devel/html/class_incoming_r_t_p_pkt-members.html
/usr/share/doc/ccrtp-devel/html/class_incoming_r_t_p_pkt.html
/usr/share/doc/ccrtp-devel/html/class_incoming_r_t_p_pkt.png
/usr/share/doc/ccrtp-devel/html/class_members-members.html
/usr/share/doc/ccrtp-devel/html/class_members.html
/usr/share/doc/ccrtp-devel/html/class_members.png
/usr/share/doc/ccrtp-devel/html/class_membership_bookkeeping-members.html
/usr/share/doc/ccrtp-devel/html/class_membership_bookkeeping.html
/usr/share/doc/ccrtp-devel/html/class_membership_bookkeeping.png
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue-members.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue.png
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue_base-members.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue_base.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue_base.png
/usr/share/doc/ccrtp-devel/html/class_outgoing_r_t_p_pkt-members.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_r_t_p_pkt.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_r_t_p_pkt.png
/usr/share/doc/ccrtp-devel/html/class_participant-members.html
/usr/share/doc/ccrtp-devel/html/class_participant.html
/usr/share/doc/ccrtp-devel/html/class_participant.png
/usr/share/doc/ccrtp-devel/html/class_participant_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_participant_handler.html
/usr/share/doc/ccrtp-devel/html/class_participant_handler.png
/usr/share/doc/ccrtp-devel/html/class_payload_format-members.html
/usr/share/doc/ccrtp-devel/html/class_payload_format.html
/usr/share/doc/ccrtp-devel/html/class_payload_format.png
/usr/share/doc/ccrtp-devel/html/class_pred_equals-members.html
/usr/share/doc/ccrtp-devel/html/class_pred_equals.html
/usr/share/doc/ccrtp-devel/html/class_queue_r_t_c_p_manager-members.html
/usr/share/doc/ccrtp-devel/html/class_queue_r_t_c_p_manager.html
/usr/share/doc/ccrtp-devel/html/class_queue_r_t_c_p_manager.png
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_compound_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_compound_handler.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_compound_handler.png
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_receiver_info-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_receiver_info.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_sender_info-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_sender_info.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application_1_1_participants_iterator-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application_1_1_participants_iterator.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_base_u_d_p_i_pv4_socket-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_base_u_d_p_i_pv4_socket.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_base_u_d_p_i_pv4_socket.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_data_queue-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_data_queue.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_data_queue.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_duplex-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_duplex.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_duplex.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_packet-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_packet.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_packet.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_queue_base-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_queue_base.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_queue_base.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_base.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_base_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_base_handler.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_base_handler.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_pool-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_pool.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_pool.png
/usr/share/doc/ccrtp-devel/html/class_s_d_e_s_items_holder-members.html
/usr/share/doc/ccrtp-devel/html/class_s_d_e_s_items_holder.html
/usr/share/doc/ccrtp-devel/html/class_s_d_e_s_items_holder.png
/usr/share/doc/ccrtp-devel/html/class_session_list_element-members.html
/usr/share/doc/ccrtp-devel/html/class_session_list_element.html
/usr/share/doc/ccrtp-devel/html/class_single_r_t_p_session_pool-members.html
/usr/share/doc/ccrtp-devel/html/class_single_r_t_p_session_pool.html
/usr/share/doc/ccrtp-devel/html/class_single_r_t_p_session_pool.png
/usr/share/doc/ccrtp-devel/html/class_single_thread_r_t_p_session-members.html
/usr/share/doc/ccrtp-devel/html/class_single_thread_r_t_p_session.html
/usr/share/doc/ccrtp-devel/html/class_single_thread_r_t_p_session.png
/usr/share/doc/ccrtp-devel/html/class_static_payload_format-members.html
/usr/share/doc/ccrtp-devel/html/class_static_payload_format.html
/usr/share/doc/ccrtp-devel/html/class_static_payload_format.png
/usr/share/doc/ccrtp-devel/html/class_sync_source-members.html
/usr/share/doc/ccrtp-devel/html/class_sync_source.html
/usr/share/doc/ccrtp-devel/html/class_sync_source_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_sync_source_handler.html
/usr/share/doc/ccrtp-devel/html/class_sync_source_handler.png
/usr/share/doc/ccrtp-devel/html/class_t_r_t_p_session_base-members.html
/usr/share/doc/ccrtp-devel/html/class_t_r_t_p_session_base.html
/usr/share/doc/ccrtp-devel/html/class_t_r_t_p_session_base.png
/usr/share/doc/ccrtp-devel/html/classes.html
/usr/share/doc/ccrtp-devel/html/closed.png
/usr/share/doc/ccrtp-devel/html/cqueue_8h.html
/usr/share/doc/ccrtp-devel/html/cqueue_8h_source.html
/usr/share/doc/ccrtp-devel/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
/usr/share/doc/ccrtp-devel/html/dir_9fef96caddec18a3686047afa9edb227.html
/usr/share/doc/ccrtp-devel/html/doc.png
/usr/share/doc/ccrtp-devel/html/doxygen.css
/usr/share/doc/ccrtp-devel/html/doxygen.svg
/usr/share/doc/ccrtp-devel/html/dynsections.js
/usr/share/doc/ccrtp-devel/html/examples.html
/usr/share/doc/ccrtp-devel/html/ext_8h.html
/usr/share/doc/ccrtp-devel/html/ext_8h_source.html
/usr/share/doc/ccrtp-devel/html/files.html
/usr/share/doc/ccrtp-devel/html/folderclosed.png
/usr/share/doc/ccrtp-devel/html/folderopen.png
/usr/share/doc/ccrtp-devel/html/formats_8h.html
/usr/share/doc/ccrtp-devel/html/formats_8h_source.html
/usr/share/doc/ccrtp-devel/html/functions.html
/usr/share/doc/ccrtp-devel/html/functions_b.html
/usr/share/doc/ccrtp-devel/html/functions_c.html
/usr/share/doc/ccrtp-devel/html/functions_d.html
/usr/share/doc/ccrtp-devel/html/functions_e.html
/usr/share/doc/ccrtp-devel/html/functions_enum.html
/usr/share/doc/ccrtp-devel/html/functions_eval.html
/usr/share/doc/ccrtp-devel/html/functions_f.html
/usr/share/doc/ccrtp-devel/html/functions_func.html
/usr/share/doc/ccrtp-devel/html/functions_func_b.html
/usr/share/doc/ccrtp-devel/html/functions_func_c.html
/usr/share/doc/ccrtp-devel/html/functions_func_d.html
/usr/share/doc/ccrtp-devel/html/functions_func_e.html
/usr/share/doc/ccrtp-devel/html/functions_func_f.html
/usr/share/doc/ccrtp-devel/html/functions_func_g.html
/usr/share/doc/ccrtp-devel/html/functions_func_i.html
/usr/share/doc/ccrtp-devel/html/functions_func_j.html
/usr/share/doc/ccrtp-devel/html/functions_func_l.html
/usr/share/doc/ccrtp-devel/html/functions_func_m.html
/usr/share/doc/ccrtp-devel/html/functions_func_n.html
/usr/share/doc/ccrtp-devel/html/functions_func_o.html
/usr/share/doc/ccrtp-devel/html/functions_func_p.html
/usr/share/doc/ccrtp-devel/html/functions_func_q.html
/usr/share/doc/ccrtp-devel/html/functions_func_r.html
/usr/share/doc/ccrtp-devel/html/functions_func_s.html
/usr/share/doc/ccrtp-devel/html/functions_func_t.html
/usr/share/doc/ccrtp-devel/html/functions_func_u.html
/usr/share/doc/ccrtp-devel/html/functions_func_w.html
/usr/share/doc/ccrtp-devel/html/functions_func_~.html
/usr/share/doc/ccrtp-devel/html/functions_g.html
/usr/share/doc/ccrtp-devel/html/functions_h.html
/usr/share/doc/ccrtp-devel/html/functions_i.html
/usr/share/doc/ccrtp-devel/html/functions_j.html
/usr/share/doc/ccrtp-devel/html/functions_l.html
/usr/share/doc/ccrtp-devel/html/functions_m.html
/usr/share/doc/ccrtp-devel/html/functions_n.html
/usr/share/doc/ccrtp-devel/html/functions_o.html
/usr/share/doc/ccrtp-devel/html/functions_p.html
/usr/share/doc/ccrtp-devel/html/functions_q.html
/usr/share/doc/ccrtp-devel/html/functions_r.html
/usr/share/doc/ccrtp-devel/html/functions_rela.html
/usr/share/doc/ccrtp-devel/html/functions_s.html
/usr/share/doc/ccrtp-devel/html/functions_t.html
/usr/share/doc/ccrtp-devel/html/functions_type.html
/usr/share/doc/ccrtp-devel/html/functions_u.html
/usr/share/doc/ccrtp-devel/html/functions_v.html
/usr/share/doc/ccrtp-devel/html/functions_vars.html
/usr/share/doc/ccrtp-devel/html/functions_w.html
/usr/share/doc/ccrtp-devel/html/functions_~.html
/usr/share/doc/ccrtp-devel/html/globals.html
/usr/share/doc/ccrtp-devel/html/globals_defs.html
/usr/share/doc/ccrtp-devel/html/globals_enum.html
/usr/share/doc/ccrtp-devel/html/globals_eval.html
/usr/share/doc/ccrtp-devel/html/globals_func.html
/usr/share/doc/ccrtp-devel/html/globals_type.html
/usr/share/doc/ccrtp-devel/html/globals_vars.html
/usr/share/doc/ccrtp-devel/html/group__cqueue.html
/usr/share/doc/ccrtp-devel/html/group__ioqueue.html
/usr/share/doc/ccrtp-devel/html/group__iqueue.html
/usr/share/doc/ccrtp-devel/html/group__oqueue.html
/usr/share/doc/ccrtp-devel/html/group__payload.html
/usr/share/doc/ccrtp-devel/html/group__queuebase.html
/usr/share/doc/ccrtp-devel/html/group__rtcppacket.html
/usr/share/doc/ccrtp-devel/html/group__rtpext.html
/usr/share/doc/ccrtp-devel/html/group__rtppacket.html
/usr/share/doc/ccrtp-devel/html/group__sessions.html
/usr/share/doc/ccrtp-devel/html/group__sockets.html
/usr/share/doc/ccrtp-devel/html/group__sources.html
/usr/share/doc/ccrtp-devel/html/hierarchy.html
/usr/share/doc/ccrtp-devel/html/index.hhc
/usr/share/doc/ccrtp-devel/html/index.hhk
/usr/share/doc/ccrtp-devel/html/index.hhp
/usr/share/doc/ccrtp-devel/html/index.html
/usr/share/doc/ccrtp-devel/html/ioqueue_8h.html
/usr/share/doc/ccrtp-devel/html/ioqueue_8h_source.html
/usr/share/doc/ccrtp-devel/html/iqueue_8h.html
/usr/share/doc/ccrtp-devel/html/iqueue_8h_source.html
/usr/share/doc/ccrtp-devel/html/jquery.js
/usr/share/doc/ccrtp-devel/html/menu.js
/usr/share/doc/ccrtp-devel/html/menudata.js
/usr/share/doc/ccrtp-devel/html/modules.html
/usr/share/doc/ccrtp-devel/html/nav_f.png
/usr/share/doc/ccrtp-devel/html/nav_g.png
/usr/share/doc/ccrtp-devel/html/nav_h.png
/usr/share/doc/ccrtp-devel/html/open.png
/usr/share/doc/ccrtp-devel/html/oqueue_8h.html
/usr/share/doc/ccrtp-devel/html/oqueue_8h_source.html
/usr/share/doc/ccrtp-devel/html/pool_8h.html
/usr/share/doc/ccrtp-devel/html/pool_8h_source.html
/usr/share/doc/ccrtp-devel/html/private_8h.html
/usr/share/doc/ccrtp-devel/html/private_8h_source.html
/usr/share/doc/ccrtp-devel/html/queuebase_8h.html
/usr/share/doc/ccrtp-devel/html/queuebase_8h_source.html
/usr/share/doc/ccrtp-devel/html/rtcppkt_8h.html
/usr/share/doc/ccrtp-devel/html/rtcppkt_8h_source.html
/usr/share/doc/ccrtp-devel/html/rtp_8h.html
/usr/share/doc/ccrtp-devel/html/rtp_8h_source.html
/usr/share/doc/ccrtp-devel/html/rtpduphello_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/rtphello_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/rtplisten_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/rtppkt_8h.html
/usr/share/doc/ccrtp-devel/html/rtppkt_8h_source.html
/usr/share/doc/ccrtp-devel/html/rtpsend_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/sources_8h.html
/usr/share/doc/ccrtp-devel/html/sources_8h_source.html
/usr/share/doc/ccrtp-devel/html/splitbar.png
/usr/share/doc/ccrtp-devel/html/struct_conflict_handler_1_1_conflicting_transport_address-members.html
/usr/share/doc/ccrtp-devel/html/struct_conflict_handler_1_1_conflicting_transport_address.html
/usr/share/doc/ccrtp-devel/html/struct_destination_list_handler_1_1_transport_address-members.html
/usr/share/doc/ccrtp-devel/html/struct_destination_list_handler_1_1_transport_address.html
/usr/share/doc/ccrtp-devel/html/struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link-members.html
/usr/share/doc/ccrtp-devel/html/struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html
/usr/share/doc/ccrtp-devel/html/struct_membership_bookkeeping_1_1_sync_source_link-members.html
/usr/share/doc/ccrtp-devel/html/struct_membership_bookkeeping_1_1_sync_source_link.html
/usr/share/doc/ccrtp-devel/html/struct_outgoing_data_queue_1_1_outgoing_r_t_p_pkt_link-members.html
/usr/share/doc/ccrtp-devel/html/struct_outgoing_data_queue_1_1_outgoing_r_t_p_pkt_link.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_a_p_p_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_a_p_p_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_b_y_e_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_b_y_e_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_f_i_r_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_f_i_r_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_n_a_c_k_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_n_a_c_k_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_r_block-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_r_block.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_t_c_p_fixed_header-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_t_c_p_fixed_header.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_t_c_p_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_t_c_p_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_receiver_info-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_receiver_info.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_recv_report-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_recv_report.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_s_d_e_s_chunk-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_s_d_e_s_chunk.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_s_d_e_s_item-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_s_d_e_s_item.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_send_report-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_send_report.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_sender_info-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_sender_info.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_p_packet_1_1_r_f_c2833_payload-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_p_packet_1_1_r_f_c2833_payload.html
/usr/share/doc/ccrtp-devel/html/sync_off.png
/usr/share/doc/ccrtp-devel/html/sync_on.png
/usr/share/doc/ccrtp-devel/html/tab_a.png
/usr/share/doc/ccrtp-devel/html/tab_b.png
/usr/share/doc/ccrtp-devel/html/tab_h.png
/usr/share/doc/ccrtp-devel/html/tab_s.png
/usr/share/doc/ccrtp-devel/html/tabs.css
/usr/share/info/ccrtp.info.gz

References

Summary

In this tutorial we learn how to install ccrtp-devel on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).


title: “How To Install ccrtp-devel on Fedora 36” linkTitle: “ccrtp-devel” type: “docs” description: “In this tutorial we learn how to install ccrtp-devel in Fedora 36. ccrtp-devel is Header files and libraries for ccrtp development” date: “2022-08-17” lastmod: “2022-08-17” #image: /images/fedora/36/ccrtp-devel-featured.png

Introduction

In this tutorial we learn how to install ccrtp-devel on Fedora 36.

What is ccrtp-devel

The ccrtp-devel package contains the header files and libraries needed to develop programs that use the ccrtp library.

We can use yum or dnf to install ccrtp-devel on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install ccrtp-devel.

Install ccrtp-devel on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install ccrtp-devel using dnf by running the following command:

sudo dnf -y install ccrtp-devel

Install ccrtp-devel on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install ccrtp-devel using yum by running the following command:

sudo yum -y install ccrtp-devel

How To Uninstall ccrtp-devel on Fedora 36

To uninstall only the ccrtp-devel package we can use the following command:

sudo dnf remove ccrtp-devel

ccrtp-devel Package Contents on Fedora 36

/usr/include/ccrtp
/usr/include/ccrtp/CryptoContext.h
/usr/include/ccrtp/CryptoContextCtrl.h
/usr/include/ccrtp/base.h
/usr/include/ccrtp/channel.h
/usr/include/ccrtp/cqueue.h
/usr/include/ccrtp/ext.h
/usr/include/ccrtp/formats.h
/usr/include/ccrtp/ioqueue.h
/usr/include/ccrtp/iqueue.h
/usr/include/ccrtp/oqueue.h
/usr/include/ccrtp/pool.h
/usr/include/ccrtp/queuebase.h
/usr/include/ccrtp/rtcppkt.h
/usr/include/ccrtp/rtp.h
/usr/include/ccrtp/rtppkt.h
/usr/include/ccrtp/sources.h
/usr/lib/libccrtp.so
/usr/lib/pkgconfig/libccrtp.pc
/usr/share/doc/ccrtp-devel
/usr/share/doc/ccrtp-devel/html
/usr/share/doc/ccrtp-devel/html/_crypto_context_8h.html
/usr/share/doc/ccrtp-devel/html/_crypto_context_8h_source.html
/usr/share/doc/ccrtp-devel/html/_crypto_context_ctrl_8h.html
/usr/share/doc/ccrtp-devel/html/_crypto_context_ctrl_8h_source.html
/usr/share/doc/ccrtp-devel/html/annotated.html
/usr/share/doc/ccrtp-devel/html/audio_8h-example.html
/usr/share/doc/ccrtp-devel/html/audiorx_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/audiotx_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/base_8h.html
/usr/share/doc/ccrtp-devel/html/base_8h_source.html
/usr/share/doc/ccrtp-devel/html/bc_s.png
/usr/share/doc/ccrtp-devel/html/bdwn.png
/usr/share/doc/ccrtp-devel/html/ccrtptest_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/channel_8h.html
/usr/share/doc/ccrtp-devel/html/channel_8h_source.html
/usr/share/doc/ccrtp-devel/html/class_a_v_p_queue-members.html
/usr/share/doc/ccrtp-devel/html/class_a_v_p_queue.html
/usr/share/doc/ccrtp-devel/html/class_a_v_p_queue.png
/usr/share/doc/ccrtp-devel/html/class_app_data_unit-members.html
/usr/share/doc/ccrtp-devel/html/class_app_data_unit.html
/usr/share/doc/ccrtp-devel/html/class_application_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_application_handler.html
/usr/share/doc/ccrtp-devel/html/class_application_handler.png
/usr/share/doc/ccrtp-devel/html/class_conflict_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_conflict_handler.html
/usr/share/doc/ccrtp-devel/html/class_conflict_handler.png
/usr/share/doc/ccrtp-devel/html/class_crypto_context-members.html
/usr/share/doc/ccrtp-devel/html/class_crypto_context.html
/usr/share/doc/ccrtp-devel/html/class_crypto_context_ctrl-members.html
/usr/share/doc/ccrtp-devel/html/class_crypto_context_ctrl.html
/usr/share/doc/ccrtp-devel/html/class_destination_list_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_destination_list_handler.html
/usr/share/doc/ccrtp-devel/html/class_destination_list_handler.png
/usr/share/doc/ccrtp-devel/html/class_dual_r_t_p_channel-members.html
/usr/share/doc/ccrtp-devel/html/class_dual_r_t_p_channel.html
/usr/share/doc/ccrtp-devel/html/class_dual_u_d_p_i_pv4_socket.html
/usr/share/doc/ccrtp-devel/html/class_dynamic_payload_format-members.html
/usr/share/doc/ccrtp-devel/html/class_dynamic_payload_format.html
/usr/share/doc/ccrtp-devel/html/class_dynamic_payload_format.png
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue-members.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue.png
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_1_1_sync_sources_iterator-members.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_1_1_sync_sources_iterator.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_base-members.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_base.html
/usr/share/doc/ccrtp-devel/html/class_incoming_data_queue_base.png
/usr/share/doc/ccrtp-devel/html/class_incoming_r_t_p_pkt-members.html
/usr/share/doc/ccrtp-devel/html/class_incoming_r_t_p_pkt.html
/usr/share/doc/ccrtp-devel/html/class_incoming_r_t_p_pkt.png
/usr/share/doc/ccrtp-devel/html/class_members-members.html
/usr/share/doc/ccrtp-devel/html/class_members.html
/usr/share/doc/ccrtp-devel/html/class_members.png
/usr/share/doc/ccrtp-devel/html/class_membership_bookkeeping-members.html
/usr/share/doc/ccrtp-devel/html/class_membership_bookkeeping.html
/usr/share/doc/ccrtp-devel/html/class_membership_bookkeeping.png
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue-members.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue.png
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue_base-members.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue_base.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_data_queue_base.png
/usr/share/doc/ccrtp-devel/html/class_outgoing_r_t_p_pkt-members.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_r_t_p_pkt.html
/usr/share/doc/ccrtp-devel/html/class_outgoing_r_t_p_pkt.png
/usr/share/doc/ccrtp-devel/html/class_participant-members.html
/usr/share/doc/ccrtp-devel/html/class_participant.html
/usr/share/doc/ccrtp-devel/html/class_participant.png
/usr/share/doc/ccrtp-devel/html/class_participant_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_participant_handler.html
/usr/share/doc/ccrtp-devel/html/class_participant_handler.png
/usr/share/doc/ccrtp-devel/html/class_payload_format-members.html
/usr/share/doc/ccrtp-devel/html/class_payload_format.html
/usr/share/doc/ccrtp-devel/html/class_payload_format.png
/usr/share/doc/ccrtp-devel/html/class_pred_equals-members.html
/usr/share/doc/ccrtp-devel/html/class_pred_equals.html
/usr/share/doc/ccrtp-devel/html/class_queue_r_t_c_p_manager-members.html
/usr/share/doc/ccrtp-devel/html/class_queue_r_t_c_p_manager.html
/usr/share/doc/ccrtp-devel/html/class_queue_r_t_c_p_manager.png
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_compound_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_compound_handler.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_compound_handler.png
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_receiver_info-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_receiver_info.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_sender_info-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_c_p_sender_info.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application_1_1_participants_iterator-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_application_1_1_participants_iterator.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_base_u_d_p_i_pv4_socket-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_base_u_d_p_i_pv4_socket.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_base_u_d_p_i_pv4_socket.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_data_queue-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_data_queue.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_data_queue.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_duplex-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_duplex.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_duplex.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_packet-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_packet.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_packet.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_queue_base-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_queue_base.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_queue_base.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_base.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_base_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_base_handler.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_base_handler.png
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_pool-members.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_pool.html
/usr/share/doc/ccrtp-devel/html/class_r_t_p_session_pool.png
/usr/share/doc/ccrtp-devel/html/class_s_d_e_s_items_holder-members.html
/usr/share/doc/ccrtp-devel/html/class_s_d_e_s_items_holder.html
/usr/share/doc/ccrtp-devel/html/class_s_d_e_s_items_holder.png
/usr/share/doc/ccrtp-devel/html/class_session_list_element-members.html
/usr/share/doc/ccrtp-devel/html/class_session_list_element.html
/usr/share/doc/ccrtp-devel/html/class_single_r_t_p_session_pool-members.html
/usr/share/doc/ccrtp-devel/html/class_single_r_t_p_session_pool.html
/usr/share/doc/ccrtp-devel/html/class_single_r_t_p_session_pool.png
/usr/share/doc/ccrtp-devel/html/class_single_thread_r_t_p_session-members.html
/usr/share/doc/ccrtp-devel/html/class_single_thread_r_t_p_session.html
/usr/share/doc/ccrtp-devel/html/class_single_thread_r_t_p_session.png
/usr/share/doc/ccrtp-devel/html/class_static_payload_format-members.html
/usr/share/doc/ccrtp-devel/html/class_static_payload_format.html
/usr/share/doc/ccrtp-devel/html/class_static_payload_format.png
/usr/share/doc/ccrtp-devel/html/class_sync_source-members.html
/usr/share/doc/ccrtp-devel/html/class_sync_source.html
/usr/share/doc/ccrtp-devel/html/class_sync_source_handler-members.html
/usr/share/doc/ccrtp-devel/html/class_sync_source_handler.html
/usr/share/doc/ccrtp-devel/html/class_sync_source_handler.png
/usr/share/doc/ccrtp-devel/html/class_t_r_t_p_session_base-members.html
/usr/share/doc/ccrtp-devel/html/class_t_r_t_p_session_base.html
/usr/share/doc/ccrtp-devel/html/class_t_r_t_p_session_base.png
/usr/share/doc/ccrtp-devel/html/classes.html
/usr/share/doc/ccrtp-devel/html/closed.png
/usr/share/doc/ccrtp-devel/html/cqueue_8h.html
/usr/share/doc/ccrtp-devel/html/cqueue_8h_source.html
/usr/share/doc/ccrtp-devel/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
/usr/share/doc/ccrtp-devel/html/dir_9fef96caddec18a3686047afa9edb227.html
/usr/share/doc/ccrtp-devel/html/doc.png
/usr/share/doc/ccrtp-devel/html/doxygen.css
/usr/share/doc/ccrtp-devel/html/doxygen.svg
/usr/share/doc/ccrtp-devel/html/dynsections.js
/usr/share/doc/ccrtp-devel/html/examples.html
/usr/share/doc/ccrtp-devel/html/ext_8h.html
/usr/share/doc/ccrtp-devel/html/ext_8h_source.html
/usr/share/doc/ccrtp-devel/html/files.html
/usr/share/doc/ccrtp-devel/html/folderclosed.png
/usr/share/doc/ccrtp-devel/html/folderopen.png
/usr/share/doc/ccrtp-devel/html/formats_8h.html
/usr/share/doc/ccrtp-devel/html/formats_8h_source.html
/usr/share/doc/ccrtp-devel/html/functions.html
/usr/share/doc/ccrtp-devel/html/functions_b.html
/usr/share/doc/ccrtp-devel/html/functions_c.html
/usr/share/doc/ccrtp-devel/html/functions_d.html
/usr/share/doc/ccrtp-devel/html/functions_e.html
/usr/share/doc/ccrtp-devel/html/functions_enum.html
/usr/share/doc/ccrtp-devel/html/functions_eval.html
/usr/share/doc/ccrtp-devel/html/functions_f.html
/usr/share/doc/ccrtp-devel/html/functions_func.html
/usr/share/doc/ccrtp-devel/html/functions_func_b.html
/usr/share/doc/ccrtp-devel/html/functions_func_c.html
/usr/share/doc/ccrtp-devel/html/functions_func_d.html
/usr/share/doc/ccrtp-devel/html/functions_func_e.html
/usr/share/doc/ccrtp-devel/html/functions_func_f.html
/usr/share/doc/ccrtp-devel/html/functions_func_g.html
/usr/share/doc/ccrtp-devel/html/functions_func_i.html
/usr/share/doc/ccrtp-devel/html/functions_func_j.html
/usr/share/doc/ccrtp-devel/html/functions_func_l.html
/usr/share/doc/ccrtp-devel/html/functions_func_m.html
/usr/share/doc/ccrtp-devel/html/functions_func_n.html
/usr/share/doc/ccrtp-devel/html/functions_func_o.html
/usr/share/doc/ccrtp-devel/html/functions_func_p.html
/usr/share/doc/ccrtp-devel/html/functions_func_q.html
/usr/share/doc/ccrtp-devel/html/functions_func_r.html
/usr/share/doc/ccrtp-devel/html/functions_func_s.html
/usr/share/doc/ccrtp-devel/html/functions_func_t.html
/usr/share/doc/ccrtp-devel/html/functions_func_u.html
/usr/share/doc/ccrtp-devel/html/functions_func_w.html
/usr/share/doc/ccrtp-devel/html/functions_func_~.html
/usr/share/doc/ccrtp-devel/html/functions_g.html
/usr/share/doc/ccrtp-devel/html/functions_h.html
/usr/share/doc/ccrtp-devel/html/functions_i.html
/usr/share/doc/ccrtp-devel/html/functions_j.html
/usr/share/doc/ccrtp-devel/html/functions_l.html
/usr/share/doc/ccrtp-devel/html/functions_m.html
/usr/share/doc/ccrtp-devel/html/functions_n.html
/usr/share/doc/ccrtp-devel/html/functions_o.html
/usr/share/doc/ccrtp-devel/html/functions_p.html
/usr/share/doc/ccrtp-devel/html/functions_q.html
/usr/share/doc/ccrtp-devel/html/functions_r.html
/usr/share/doc/ccrtp-devel/html/functions_rela.html
/usr/share/doc/ccrtp-devel/html/functions_s.html
/usr/share/doc/ccrtp-devel/html/functions_t.html
/usr/share/doc/ccrtp-devel/html/functions_type.html
/usr/share/doc/ccrtp-devel/html/functions_u.html
/usr/share/doc/ccrtp-devel/html/functions_v.html
/usr/share/doc/ccrtp-devel/html/functions_vars.html
/usr/share/doc/ccrtp-devel/html/functions_w.html
/usr/share/doc/ccrtp-devel/html/functions_~.html
/usr/share/doc/ccrtp-devel/html/globals.html
/usr/share/doc/ccrtp-devel/html/globals_defs.html
/usr/share/doc/ccrtp-devel/html/globals_enum.html
/usr/share/doc/ccrtp-devel/html/globals_eval.html
/usr/share/doc/ccrtp-devel/html/globals_func.html
/usr/share/doc/ccrtp-devel/html/globals_type.html
/usr/share/doc/ccrtp-devel/html/globals_vars.html
/usr/share/doc/ccrtp-devel/html/group__cqueue.html
/usr/share/doc/ccrtp-devel/html/group__ioqueue.html
/usr/share/doc/ccrtp-devel/html/group__iqueue.html
/usr/share/doc/ccrtp-devel/html/group__oqueue.html
/usr/share/doc/ccrtp-devel/html/group__payload.html
/usr/share/doc/ccrtp-devel/html/group__queuebase.html
/usr/share/doc/ccrtp-devel/html/group__rtcppacket.html
/usr/share/doc/ccrtp-devel/html/group__rtpext.html
/usr/share/doc/ccrtp-devel/html/group__rtppacket.html
/usr/share/doc/ccrtp-devel/html/group__sessions.html
/usr/share/doc/ccrtp-devel/html/group__sockets.html
/usr/share/doc/ccrtp-devel/html/group__sources.html
/usr/share/doc/ccrtp-devel/html/hierarchy.html
/usr/share/doc/ccrtp-devel/html/index.hhc
/usr/share/doc/ccrtp-devel/html/index.hhk
/usr/share/doc/ccrtp-devel/html/index.hhp
/usr/share/doc/ccrtp-devel/html/index.html
/usr/share/doc/ccrtp-devel/html/ioqueue_8h.html
/usr/share/doc/ccrtp-devel/html/ioqueue_8h_source.html
/usr/share/doc/ccrtp-devel/html/iqueue_8h.html
/usr/share/doc/ccrtp-devel/html/iqueue_8h_source.html
/usr/share/doc/ccrtp-devel/html/jquery.js
/usr/share/doc/ccrtp-devel/html/menu.js
/usr/share/doc/ccrtp-devel/html/menudata.js
/usr/share/doc/ccrtp-devel/html/modules.html
/usr/share/doc/ccrtp-devel/html/nav_f.png
/usr/share/doc/ccrtp-devel/html/nav_g.png
/usr/share/doc/ccrtp-devel/html/nav_h.png
/usr/share/doc/ccrtp-devel/html/open.png
/usr/share/doc/ccrtp-devel/html/oqueue_8h.html
/usr/share/doc/ccrtp-devel/html/oqueue_8h_source.html
/usr/share/doc/ccrtp-devel/html/pool_8h.html
/usr/share/doc/ccrtp-devel/html/pool_8h_source.html
/usr/share/doc/ccrtp-devel/html/private_8h.html
/usr/share/doc/ccrtp-devel/html/private_8h_source.html
/usr/share/doc/ccrtp-devel/html/queuebase_8h.html
/usr/share/doc/ccrtp-devel/html/queuebase_8h_source.html
/usr/share/doc/ccrtp-devel/html/rtcppkt_8h.html
/usr/share/doc/ccrtp-devel/html/rtcppkt_8h_source.html
/usr/share/doc/ccrtp-devel/html/rtp_8h.html
/usr/share/doc/ccrtp-devel/html/rtp_8h_source.html
/usr/share/doc/ccrtp-devel/html/rtpduphello_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/rtphello_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/rtplisten_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/rtppkt_8h.html
/usr/share/doc/ccrtp-devel/html/rtppkt_8h_source.html
/usr/share/doc/ccrtp-devel/html/rtpsend_8cpp-example.html
/usr/share/doc/ccrtp-devel/html/sources_8h.html
/usr/share/doc/ccrtp-devel/html/sources_8h_source.html
/usr/share/doc/ccrtp-devel/html/splitbar.png
/usr/share/doc/ccrtp-devel/html/struct_conflict_handler_1_1_conflicting_transport_address-members.html
/usr/share/doc/ccrtp-devel/html/struct_conflict_handler_1_1_conflicting_transport_address.html
/usr/share/doc/ccrtp-devel/html/struct_destination_list_handler_1_1_transport_address-members.html
/usr/share/doc/ccrtp-devel/html/struct_destination_list_handler_1_1_transport_address.html
/usr/share/doc/ccrtp-devel/html/struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link-members.html
/usr/share/doc/ccrtp-devel/html/struct_membership_bookkeeping_1_1_incoming_r_t_p_pkt_link.html
/usr/share/doc/ccrtp-devel/html/struct_membership_bookkeeping_1_1_sync_source_link-members.html
/usr/share/doc/ccrtp-devel/html/struct_membership_bookkeeping_1_1_sync_source_link.html
/usr/share/doc/ccrtp-devel/html/struct_outgoing_data_queue_1_1_outgoing_r_t_p_pkt_link-members.html
/usr/share/doc/ccrtp-devel/html/struct_outgoing_data_queue_1_1_outgoing_r_t_p_pkt_link.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_a_p_p_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_a_p_p_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_b_y_e_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_b_y_e_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_f_i_r_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_f_i_r_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_n_a_c_k_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_n_a_c_k_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_r_block-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_r_block.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_t_c_p_fixed_header-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_t_c_p_fixed_header.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_t_c_p_packet-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_r_t_c_p_packet.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_receiver_info-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_receiver_info.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_recv_report-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_recv_report.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_s_d_e_s_chunk-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_s_d_e_s_chunk.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_s_d_e_s_item-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_s_d_e_s_item.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_send_report-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_send_report.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_sender_info-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_c_p_compound_handler_1_1_sender_info.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_p_packet_1_1_r_f_c2833_payload-members.html
/usr/share/doc/ccrtp-devel/html/struct_r_t_p_packet_1_1_r_f_c2833_payload.html
/usr/share/doc/ccrtp-devel/html/sync_off.png
/usr/share/doc/ccrtp-devel/html/sync_on.png
/usr/share/doc/ccrtp-devel/html/tab_a.png
/usr/share/doc/ccrtp-devel/html/tab_b.png
/usr/share/doc/ccrtp-devel/html/tab_h.png
/usr/share/doc/ccrtp-devel/html/tab_s.png
/usr/share/doc/ccrtp-devel/html/tabs.css
/usr/share/info/ccrtp.info.gz

References

Summary

In this tutorial we learn how to install ccrtp-devel on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).