From 4bcb2bcb296099c5880f89e837ce490d4bdff0bf Mon Sep 17 00:00:00 2001
From: "Ronald S. Bultje" <rbultje@ronald.bitfreak.net>
Date: Wed, 2 Feb 2005 16:59:24 +0000
Subject: [PATCH] ext/raw1394/gstdv1394src.c: Reset negotiated state on
 PAUSED->READY.

Original commit message from CVS:
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_change_state):
Reset negotiated state on PAUSED->READY.
---
 ChangeLog                  | 5 +++++
 ext/raw1394/gstdv1394src.c | 3 +++
 2 files changed, 8 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 4447210a05..64ecde73c3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-02-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+	* ext/raw1394/gstdv1394src.c: (gst_dv1394src_change_state):
+	  Reset negotiated state on PAUSED->READY.
+
 2005-02-02  David Schleef  <ds@schleef.org>
 
 	* configure.ac: Put DEFAULT_AUDIOSINK in config.h and use
diff --git a/ext/raw1394/gstdv1394src.c b/ext/raw1394/gstdv1394src.c
index 62028e5c2b..2ebfb9621f 100644
--- a/ext/raw1394/gstdv1394src.c
+++ b/ext/raw1394/gstdv1394src.c
@@ -620,6 +620,9 @@ gst_dv1394src_change_state (GstElement * element)
         }
       }
       break;
+    case GST_STATE_PAUSED_TO_READY:
+      dv1394src->negotiated = FALSE;
+      break;
     case GST_STATE_READY_TO_NULL:
       if (dv1394src->use_avc) {
         /* stop the VCR */