RTCP: don't fail when retrieving invalid PT
authorOlivier Crete <tester at tester.ca>
Fri, 17 Apr 2009 08:53:10 +0000 (10:53 +0200)
committerWim Taymans <wim@metal.(none)>
Fri, 17 Apr 2009 08:53:10 +0000 (10:53 +0200)
We can't meaningfully assert on valid packet types so just return the type as it
is. Update the comments to reflect this.

Fixes #579192.

gst-libs/gst/rtp/gstrtcpbuffer.c

index 602ab65..1cb4e06 100644 (file)
@@ -544,14 +544,13 @@ gst_rtcp_packet_get_padding (GstRTCPPacket * packet)
  *
  * Get the packet type of the packet pointed to by @packet.
  *
- * Returns: The packet type.
+ * Returns: The packet type or GST_RTCP_TYPE_INVALID when @packet is not
+ * pointing to a valid packet.
  */
 GstRTCPType
 gst_rtcp_packet_get_type (GstRTCPPacket * packet)
 {
   g_return_val_if_fail (packet != NULL, GST_RTCP_TYPE_INVALID);
-  g_return_val_if_fail (packet->type != GST_RTCP_TYPE_INVALID,
-      GST_RTCP_TYPE_INVALID);
 
   return packet->type;
 }