+send_generic_error_response (GstRTSPClient * client, GstRTSPStatusCode code,
+ GstRTSPContext * ctx)
+{
+ GstRTSPClientClass *klass = GST_RTSP_CLIENT_GET_CLASS (client);
+ GstRTSPStatusCode adjusted_code = code;
+
+ if (klass->adjust_error_code != NULL) {
+ adjusted_code = klass->adjust_error_code (client, ctx, code);
+ if (adjusted_code != code) {
+ GST_DEBUG ("adjusted response error code from %d to %d", code,
+ adjusted_code);
+ }
+ }
+ send_generic_response (client, adjusted_code, ctx);
+}
+
+static void