rtp: add many missing annotations on RTP/RTCP buffer functions

This commit is contained in:
Evan Nemerson 2012-07-06 23:42:13 -07:00 committed by Edward Hervey
parent 63579633f5
commit f21c4667b9
3 changed files with 29 additions and 22 deletions

View File

@ -50,7 +50,7 @@
/** /**
* gst_rtcp_buffer_new_take_data: * gst_rtcp_buffer_new_take_data:
* @data: data for the new buffer * @data: (array length=len) (element-type guint8): data for the new buffer
* @len: the length of data * @len: the length of data
* *
* Create a new buffer and set the data and size of the buffer to @data and @len * Create a new buffer and set the data and size of the buffer to @data and @len
@ -74,7 +74,7 @@ gst_rtcp_buffer_new_take_data (gpointer data, guint len)
/** /**
* gst_rtcp_buffer_new_copy_data: * gst_rtcp_buffer_new_copy_data:
* @data: data for the new buffer * @data: (array length=len) (element-type guint8): data for the new buffer
* @len: the length of data * @len: the length of data
* *
* Create a new buffer and set the data to a copy of @len * Create a new buffer and set the data to a copy of @len
@ -91,7 +91,7 @@ gst_rtcp_buffer_new_copy_data (gpointer data, guint len)
/** /**
* gst_rtcp_buffer_validate_data: * gst_rtcp_buffer_validate_data:
* @data: the data to validate * @data: (array length=len): the data to validate
* @len: the length of @data to validate * @len: the length of @data to validate
* *
* Check if the @data and @size point to the data of a valid RTCP (compound) * Check if the @data and @size point to the data of a valid RTCP (compound)
@ -1174,8 +1174,8 @@ gst_rtcp_packet_sdes_next_entry (GstRTCPPacket * packet)
* gst_rtcp_packet_sdes_get_entry: * gst_rtcp_packet_sdes_get_entry:
* @packet: a valid SDES #GstRTCPPacket * @packet: a valid SDES #GstRTCPPacket
* @type: result of the entry type * @type: result of the entry type
* @len: result length of the entry data * @len: (out): result length of the entry data
* @data: result entry data * @data: (out) (array length=len) (transfer none): result entry data
* *
* Get the data of the current SDES item entry. @type (when not NULL) will * Get the data of the current SDES item entry. @type (when not NULL) will
* contain the type of the entry. @data (when not NULL) will point to @len * contain the type of the entry. @data (when not NULL) will point to @len
@ -1224,8 +1224,8 @@ gst_rtcp_packet_sdes_get_entry (GstRTCPPacket * packet,
* gst_rtcp_packet_sdes_copy_entry: * gst_rtcp_packet_sdes_copy_entry:
* @packet: a valid SDES #GstRTCPPacket * @packet: a valid SDES #GstRTCPPacket
* @type: result of the entry type * @type: result of the entry type
* @len: result length of the entry data * @len: (out): result length of the entry data
* @data: result entry data * @data: (out) (array length=len): result entry data
* *
* This function is like gst_rtcp_packet_sdes_get_entry() but it returns a * This function is like gst_rtcp_packet_sdes_get_entry() but it returns a
* null-terminated copy of the data instead. use g_free() after usage. * null-terminated copy of the data instead. use g_free() after usage.
@ -1331,7 +1331,7 @@ no_next:
* @packet: a valid SDES #GstRTCPPacket * @packet: a valid SDES #GstRTCPPacket
* @type: the #GstRTCPSDESType of the SDES entry * @type: the #GstRTCPSDESType of the SDES entry
* @len: the data length * @len: the data length
* @data: the data * @data: (array length=len): the data
* *
* Add a new SDES entry to the current item in @packet. * Add a new SDES entry to the current item in @packet.
* *

View File

@ -58,6 +58,7 @@ struct _GstRTPBaseAudioPayload
gint sample_size; gint sample_size;
/*< private >*/
gpointer _gst_reserved[GST_PADDING]; gpointer _gst_reserved[GST_PADDING];
}; };

View File

@ -134,7 +134,8 @@ gst_rtp_buffer_allocate_data (GstBuffer * buffer, guint payload_len,
/** /**
* gst_rtp_buffer_new_take_data: * gst_rtp_buffer_new_take_data:
* @data: data for the new buffer * @data: (array length=len) (transfer full) (element-type guint8):
* data for the new buffer
* @len: the length of data * @len: the length of data
* *
* Create a new buffer and set the data and size of the buffer to @data and @len * Create a new buffer and set the data and size of the buffer to @data and @len
@ -154,7 +155,8 @@ gst_rtp_buffer_new_take_data (gpointer data, gsize len)
/** /**
* gst_rtp_buffer_new_copy_data: * gst_rtp_buffer_new_copy_data:
* @data: data for the new buffer * @data: (array length=len) (element-type guint8): data for the new
* buffer
* @len: the length of data * @len: the length of data
* *
* Create a new buffer and set the data to a copy of @len * Create a new buffer and set the data to a copy of @len
@ -377,7 +379,8 @@ dump_packet:
/** /**
* gst_rtp_buffer_validate_data: * gst_rtp_buffer_validate_data:
* @data: the data to validate * @data: (array length=len) (element-type guint8): the data to
* validate
* @len: the length of @data to validate * @len: the length of @data to validate
* *
* Check if the @data and @size point to the data of a valid RTP packet. * Check if the @data and @size point to the data of a valid RTP packet.
@ -626,9 +629,9 @@ gst_rtp_buffer_set_extension (GstRTPBuffer * rtp, gboolean extension)
/** /**
* gst_rtp_buffer_get_extension_data: * gst_rtp_buffer_get_extension_data:
* @rtp: the RTP packet * @rtp: the RTP packet
* @bits: location for result bits * @bits: (out): location for result bits
* @data: location for data * @data: (out) (array) (element-type guint8) (transfer none): location for data
* @wordlen: location for length of @data in 32 bits words * @wordlen: (out): location for length of @data in 32 bits words
* *
* Get the extension data. @bits will contain the extension 16 bits of custom * Get the extension data. @bits will contain the extension 16 bits of custom
* data. @data will point to the data in the extension and @wordlen will contain * data. @data will point to the data in the extension and @wordlen will contain
@ -997,7 +1000,8 @@ gst_rtp_buffer_get_payload_len (GstRTPBuffer * rtp)
* Get a pointer to the payload data in @buffer. This pointer is valid as long * Get a pointer to the payload data in @buffer. This pointer is valid as long
* as a reference to @buffer is held. * as a reference to @buffer is held.
* *
* Returns: A pointer to the payload data in @buffer. * Returns: (array) (element-type guint8) (transfer none): A pointer
* to the payload data in @buffer.
*/ */
gpointer gpointer
gst_rtp_buffer_get_payload (GstRTPBuffer * rtp) gst_rtp_buffer_get_payload (GstRTPBuffer * rtp)
@ -1099,8 +1103,9 @@ gst_rtp_buffer_ext_timestamp (guint64 * exttimestamp, guint32 timestamp)
* @rtp: the RTP packet * @rtp: the RTP packet
* @id: The ID of the header extension to be read (between 1 and 14). * @id: The ID of the header extension to be read (between 1 and 14).
* @nth: Read the nth extension packet with the requested ID * @nth: Read the nth extension packet with the requested ID
* @data: location for data * @data: (out) (array length=size) (element-type guint8) (transfer none):
* @size: the size of the data in bytes * location for data
* @size: (out): the size of the data in bytes
* *
* Parses RFC 5285 style header extensions with a one byte header. It will * Parses RFC 5285 style header extensions with a one byte header. It will
* return the nth extension with the requested id. * return the nth extension with the requested id.
@ -1174,11 +1179,12 @@ gst_rtp_buffer_get_extension_onebyte_header (GstRTPBuffer * rtp, guint8 id,
/** /**
* gst_rtp_buffer_get_extension_twobytes_header: * gst_rtp_buffer_get_extension_twobytes_header:
* @rtp: the RTP packet * @rtp: the RTP packet
* @appbits: Application specific bits * @appbits: (out): Application specific bits
* @id: The ID of the header extension to be read (between 1 and 14). * @id: The ID of the header extension to be read (between 1 and 14).
* @nth: Read the nth extension packet with the requested ID * @nth: Read the nth extension packet with the requested ID
* @data: location for data * @data: (out) (array length=size) (element-type guint8) (transfer none):
* @size: the size of the data in bytes * location for data
* @size: (out): the size of the data in bytes
* *
* Parses RFC 5285 style header extensions with a two bytes header. It will * Parses RFC 5285 style header extensions with a two bytes header. It will
* return the nth extension with the requested id. * return the nth extension with the requested id.
@ -1287,7 +1293,7 @@ get_onebyte_header_end_offset (guint8 * pdata, guint wordlen)
* gst_rtp_buffer_add_extension_onebyte_header: * gst_rtp_buffer_add_extension_onebyte_header:
* @rtp: the RTP packet * @rtp: the RTP packet
* @id: The ID of the header extension (between 1 and 14). * @id: The ID of the header extension (between 1 and 14).
* @data: location for data * @data: (array length=size) (element-type guint8): location for data
* @size: the size of the data in bytes * @size: the size of the data in bytes
* *
* Adds a RFC 5285 header extension with a one byte header to the end of the * Adds a RFC 5285 header extension with a one byte header to the end of the
@ -1406,7 +1412,7 @@ get_twobytes_header_end_offset (guint8 * pdata, guint wordlen)
* @rtp: the RTP packet * @rtp: the RTP packet
* @appbits: Application specific bits * @appbits: Application specific bits
* @id: The ID of the header extension * @id: The ID of the header extension
* @data: location for data * @data: (array length=size) (element-type guint8): location for data
* @size: the size of the data in bytes * @size: the size of the data in bytes
* *
* Adds a RFC 5285 header extension with a two bytes header to the end of the * Adds a RFC 5285 header extension with a two bytes header to the end of the