mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
Drop superfluous functions.
This commit is contained in:
parent
b5b650c6ee
commit
e708f89b67
3 changed files with 0 additions and 117 deletions
|
@ -610,19 +610,6 @@ gst_base_video_decoder_sink_query (GstPad * pad, GstQuery * query)
|
||||||
GST_DEBUG_OBJECT (base_video_decoder, "sink query fps=%d/%d",
|
GST_DEBUG_OBJECT (base_video_decoder, "sink query fps=%d/%d",
|
||||||
base_video_decoder->state.fps_n, base_video_decoder->state.fps_d);
|
base_video_decoder->state.fps_n, base_video_decoder->state.fps_d);
|
||||||
switch (GST_QUERY_TYPE (query)) {
|
switch (GST_QUERY_TYPE (query)) {
|
||||||
case GST_QUERY_CONVERT:
|
|
||||||
{
|
|
||||||
GstFormat src_fmt, dest_fmt;
|
|
||||||
gint64 src_val, dest_val;
|
|
||||||
|
|
||||||
gst_query_parse_convert (query, &src_fmt, &src_val, &dest_fmt, &dest_val);
|
|
||||||
res = gst_base_video_rawvideo_convert (&base_video_decoder->state,
|
|
||||||
src_fmt, src_val, &dest_fmt, &dest_val);
|
|
||||||
if (!res)
|
|
||||||
goto error;
|
|
||||||
gst_query_set_convert (query, src_fmt, src_val, dest_fmt, dest_val);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
res = gst_pad_query_default (pad, query);
|
res = gst_pad_query_default (pad, query);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -29,98 +29,6 @@ GST_DEBUG_CATEGORY_EXTERN (basevideocodec_debug);
|
||||||
#define GST_CAT_DEFAULT basevideocodec_debug
|
#define GST_CAT_DEFAULT basevideocodec_debug
|
||||||
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
guint64
|
|
||||||
gst_base_video_convert_bytes_to_frames (GstVideoState * state, guint64 bytes)
|
|
||||||
{
|
|
||||||
return gst_util_uint64_scale_int (bytes, 1, state->bytes_per_picture);
|
|
||||||
}
|
|
||||||
|
|
||||||
guint64
|
|
||||||
gst_base_video_convert_frames_to_bytes (GstVideoState * state, guint64 frames)
|
|
||||||
{
|
|
||||||
return frames * state->bytes_per_picture;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
gboolean
|
|
||||||
gst_base_video_rawvideo_convert (GstVideoState * state,
|
|
||||||
GstFormat src_format, gint64 src_value,
|
|
||||||
GstFormat * dest_format, gint64 * dest_value)
|
|
||||||
{
|
|
||||||
gboolean res = FALSE;
|
|
||||||
|
|
||||||
if (src_format == *dest_format) {
|
|
||||||
*dest_value = src_value;
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (src_format == GST_FORMAT_BYTES &&
|
|
||||||
*dest_format == GST_FORMAT_DEFAULT && state->bytes_per_picture != 0) {
|
|
||||||
/* convert bytes to frames */
|
|
||||||
*dest_value = gst_util_uint64_scale_int (src_value, 1,
|
|
||||||
state->bytes_per_picture);
|
|
||||||
res = TRUE;
|
|
||||||
} else if (src_format == GST_FORMAT_DEFAULT &&
|
|
||||||
*dest_format == GST_FORMAT_BYTES && state->bytes_per_picture != 0) {
|
|
||||||
/* convert bytes to frames */
|
|
||||||
*dest_value = src_value * state->bytes_per_picture;
|
|
||||||
res = TRUE;
|
|
||||||
} else if (src_format == GST_FORMAT_DEFAULT &&
|
|
||||||
*dest_format == GST_FORMAT_TIME && state->fps_n != 0) {
|
|
||||||
/* convert frames to time */
|
|
||||||
/* FIXME add segment time? */
|
|
||||||
*dest_value = gst_util_uint64_scale (src_value,
|
|
||||||
GST_SECOND * state->fps_d, state->fps_n);
|
|
||||||
res = TRUE;
|
|
||||||
} else if (src_format == GST_FORMAT_TIME &&
|
|
||||||
*dest_format == GST_FORMAT_DEFAULT && state->fps_d != 0) {
|
|
||||||
/* convert time to frames */
|
|
||||||
/* FIXME subtract segment time? */
|
|
||||||
*dest_value = gst_util_uint64_scale (src_value, state->fps_n,
|
|
||||||
GST_SECOND * state->fps_d);
|
|
||||||
res = TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* FIXME add bytes <--> time */
|
|
||||||
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
gboolean
|
|
||||||
gst_base_video_encoded_video_convert (GstVideoState * state,
|
|
||||||
GstFormat src_format, gint64 src_value,
|
|
||||||
GstFormat * dest_format, gint64 * dest_value)
|
|
||||||
{
|
|
||||||
gboolean res = FALSE;
|
|
||||||
|
|
||||||
if (src_format == *dest_format) {
|
|
||||||
*dest_value = src_value;
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
GST_DEBUG ("src convert");
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
if (src_format == GST_FORMAT_DEFAULT && *dest_format == GST_FORMAT_TIME) {
|
|
||||||
if (dec->fps_d != 0) {
|
|
||||||
*dest_value = gst_util_uint64_scale (granulepos_to_frame (src_value),
|
|
||||||
dec->fps_d * GST_SECOND, dec->fps_n);
|
|
||||||
res = TRUE;
|
|
||||||
} else {
|
|
||||||
res = FALSE;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
GST_WARNING ("unhandled conversion from %d to %d", src_format,
|
|
||||||
*dest_format);
|
|
||||||
res = FALSE;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
GstClockTime
|
GstClockTime
|
||||||
gst_video_state_get_timestamp (const GstVideoState * state,
|
gst_video_state_get_timestamp (const GstVideoState * state,
|
||||||
GstSegment * segment, int frame_number)
|
GstSegment * segment, int frame_number)
|
||||||
|
|
|
@ -36,7 +36,6 @@ typedef struct _GstVideoFrame GstVideoFrame;
|
||||||
|
|
||||||
struct _GstVideoState
|
struct _GstVideoState
|
||||||
{
|
{
|
||||||
GstVideoFormat format;
|
|
||||||
int width, height;
|
int width, height;
|
||||||
int fps_n, fps_d;
|
int fps_n, fps_d;
|
||||||
int par_n, par_d;
|
int par_n, par_d;
|
||||||
|
@ -80,20 +79,9 @@ struct _GstVideoFrame
|
||||||
void *coder_hook;
|
void *coder_hook;
|
||||||
};
|
};
|
||||||
|
|
||||||
gboolean gst_base_video_rawvideo_convert (GstVideoState *state,
|
|
||||||
GstFormat src_format, gint64 src_value,
|
|
||||||
GstFormat * dest_format, gint64 *dest_value);
|
|
||||||
gboolean gst_base_video_encoded_video_convert (GstVideoState *state,
|
|
||||||
GstFormat src_format, gint64 src_value,
|
|
||||||
GstFormat * dest_format, gint64 *dest_value);
|
|
||||||
|
|
||||||
GstClockTime gst_video_state_get_timestamp (const GstVideoState *state,
|
GstClockTime gst_video_state_get_timestamp (const GstVideoState *state,
|
||||||
GstSegment *segment, int frame_number);
|
GstSegment *segment, int frame_number);
|
||||||
|
|
||||||
int gst_adapter_masked_scan_uint32_compat (GstAdapter *adapter,
|
|
||||||
guint32 pattern, guint32 mask, guint offset, guint n);
|
|
||||||
GstBuffer *gst_adapter_get_buffer (GstAdapter *adapter);
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue