X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgstcompat.h;h=1349ab4cd6df8dc6bfae05683c5da1b34de25f54;hb=5dc149f4f26c446ff43dbface0c943c56b3d54c9;hp=4b7e2780f2f6b1a33a3ba70f922d0372bb01c5f4;hpb=7fa322d437e5d44c217d31f47ca667724a48c216;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gstcompat.h b/gst/gstcompat.h index 4b7e278..1349ab4 100644 --- a/gst/gstcompat.h +++ b/gst/gstcompat.h @@ -16,11 +16,16 @@ * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + * Boston, MA 02110-1301, USA. */ + +/* API compatibility stuff */ +#ifndef __GSTCOMPAT_H__ +#define __GSTCOMPAT_H__ /** * SECTION:gstcompat + * @title: GstCompat * @short_description: Deprecated API entries * * Please do not use these in new code. @@ -28,34 +33,17 @@ * This can be done in CFLAGS for compiling old code. */ -/* API compatibility stuff */ -#ifndef __GSTCOMPAT_H__ -#define __GSTCOMPAT_H__ - -G_BEGIN_DECLS +#include +#include -/* added to ease the transition to 0.11 */ -#define gst_element_class_set_details_simple gst_element_class_set_metadata -#define gst_element_factory_get_longname(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_LONGNAME) -#define gst_element_factory_get_klass(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_KLASS) -#define gst_element_factory_get_description(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_DESCRIPTION) -#define gst_element_factory_get_author(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_AUTHOR) -#define gst_element_factory_get_documentation_uri(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_DOC_URI) -#define gst_element_factory_get_icon_name(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_ICON_NAME) - -#define gst_pad_get_caps_reffed(p) gst_pad_get_caps(p) -#define gst_pad_peer_get_caps_reffed(p) gst_pad_peer_get_caps(p) +G_BEGIN_DECLS #define gst_buffer_new_and_alloc(s) gst_buffer_new_allocate(NULL, s, NULL) #define GST_BUFFER_TIMESTAMP GST_BUFFER_PTS #define GST_BUFFER_TIMESTAMP_IS_VALID GST_BUFFER_PTS_IS_VALID -#define gst_adapter_prev_timestamp gst_adapter_prev_pts - -#define gst_tag_list_free(taglist) gst_tag_list_unref(taglist) - static inline gboolean gst_pad_set_caps (GstPad * pad, GstCaps * caps) { @@ -78,8 +66,25 @@ gst_pad_set_caps (GstPad * pad, GstCaps * caps) #ifndef GST_DISABLE_DEPRECATED +/* added to ease the transition to 0.11 */ +#define gst_element_class_set_details_simple gst_element_class_set_metadata + +#define gst_element_factory_get_longname(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_LONGNAME) +#define gst_element_factory_get_klass(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_KLASS) +#define gst_element_factory_get_description(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_DESCRIPTION) +#define gst_element_factory_get_author(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_AUTHOR) +#define gst_element_factory_get_documentation_uri(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_DOC_URI) +#define gst_element_factory_get_icon_name(f) gst_element_factory_get_metadata(f, GST_ELEMENT_METADATA_ICON_NAME) + +#define gst_pad_get_caps_reffed(p) gst_pad_get_caps(p) +#define gst_pad_peer_get_caps_reffed(p) gst_pad_peer_get_caps(p) + +#define gst_adapter_prev_timestamp gst_adapter_prev_pts + +#define gst_tag_list_free(taglist) gst_tag_list_unref(taglist) + #define GST_MESSAGE_DURATION GST_MESSAGE_DURATION_CHANGED -#define gst_message_new_duration_changed(src,fmt,dur) \ +#define gst_message_new_duration(src,fmt,dur) \ gst_message_new_duration_changed(src) #define gst_message_parse_duration(msg,fmt,dur) \ G_STMT_START { \