Deprecated gst_element_class_set_details()
authorBenjamin Otte <otte@redhat.com>
Fri, 19 Mar 2010 21:36:07 +0000 (22:36 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 24 Mar 2010 11:20:05 +0000 (12:20 +0100)
commit3b4aa3f76a0252560151186bbdfb6be4e28880af
tree5b6c11d02da0d73eb8926e81a1cc7eb6d6aea3f0
parentf534e3526156575ccd572dd81f1a94d8f2114317
Deprecated gst_element_class_set_details()

Use gst_element_class_set_details_simple() instead. If you want to
convert automatically, here's a script:

for file in `git grep -l GstElementDetails`; do
  sed -i -n -r '
    1h
    1!H
    $ {
      g
      s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*GST_ELEMENT_DETAILS\s*\((\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\);\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
      s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*\{\s*(\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\};\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
      p
    }' $file
  ~/gst/gstreamer/tools/gst-indent $file
done
gst/gstelement.c
gst/gstelement.h