From 39f82f2f193807b9c894cf5145b4b09e7804186e Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Fri, 12 May 2006 09:28:15 +0000 Subject: ext/xvid/: xvid plugin to support more capabilities of XviD codec. Original commit message from CVS: Patch by: Mark Nauwelaerts * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp), (gst_xvid_csp_to_caps), (gst_xvid_image_get_size), (gst_xvid_image_fill): * ext/xvid/gstxvid.h: * ext/xvid/gstxviddec.c: (gst_xviddec_class_init), (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset), (gst_xviddec_handle_sink_event), (gst_xviddec_setup), (gst_xviddec_add_par), (gst_xviddec_negotiate), (gst_xviddec_decode), (gst_xviddec_chain), (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps), (gst_xviddec_src_link), (gst_xviddec_setcaps), (gst_xviddec_change_state): * ext/xvid/gstxviddec.h: * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type), (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type), (gst_xvidenc_get_type), (gst_xvidenc_base_init), (gst_xvidenc_class_init), (gst_xvidenc_init), (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain), (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property), (gst_xvidenc_get_property), (gst_xvidenc_change_state): * ext/xvid/gstxvidenc.h: xvid plugin to support more capabilities of XviD codec. Fixes #339462. Some more cleanups here and there. --- ext/xvid/gstxvid.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'ext/xvid/gstxvid.h') diff --git a/ext/xvid/gstxvid.h b/ext/xvid/gstxvid.h index ab24088d..4dca2c21 100644 --- a/ext/xvid/gstxvid.h +++ b/ext/xvid/gstxvid.h @@ -34,7 +34,7 @@ G_BEGIN_DECLS "video/x-raw-rgb, " \ "width = (int) [ 0, MAX ], " \ "height = (int) [ 0, MAX], " \ - "framerate = (double) [ 0.0, MAX], " \ + "framerate = (fraction) [ 0, MAX], " \ "depth = (int) 24, " \ "bpp = (int) " G_STRINGIFY (bpp) ", " \ "endianness = (int) BIG_ENDIAN, " \ @@ -45,10 +45,12 @@ G_BEGIN_DECLS extern gchar * gst_xvid_error (int errorcode); extern gboolean gst_xvid_init (void); -extern gint gst_xvid_structure_to_csp (GstStructure *structure, - gint w, gint *stride, gint *bpp); -extern GstCaps *gst_xvid_csp_to_caps (gint csp, gint w, gint h, - gint fps_n, gint fps_d); +extern gint gst_xvid_structure_to_csp (GstStructure *structure); +extern GstCaps *gst_xvid_csp_to_caps (gint csp, gint w, gint h); +extern gint gst_xvid_image_get_size (gint csp, + gint width, gint height); +extern gint gst_xvid_image_fill (xvid_image_t * im, void * ptr, gint csp, + gint width, gint height); G_END_DECLS -- cgit v1.2.1