|
Packit |
971217 |
|
|
Packit |
971217 |
<html>
|
|
Packit |
971217 |
<head>
|
|
Packit |
971217 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
971217 |
<title>gstvideoutils: GStreamer Base Plugins 1.0 Library Reference Manual</title>
|
|
Packit |
971217 |
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
|
Packit |
971217 |
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
|
|
Packit |
971217 |
<link rel="up" href="gstreamer-video.html" title="Video Library">
|
|
Packit |
971217 |
<link rel="prev" href="gst-plugins-base-libs-GstVideoPool.html" title="GstVideoBufferPool">
|
|
Packit |
971217 |
<link rel="next" href="GstNavigation.html" title="GstNavigation">
|
|
Packit |
971217 |
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
|
|
Packit |
971217 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
971217 |
</head>
|
|
Packit |
971217 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Top |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gstvideoutils
|
|
Packit |
971217 |
gstvideoutils
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAGS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_IS_SET()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_SET()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_UNSET()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_IS_DECODE_ONLY()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_IS_FORCE_KEYFRAME()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_IS_FORCE_KEYFRAME_HEADERS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_IS_SYNC_POINT()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_SET_DECODE_ONLY()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_SET_FORCE_KEYFRAME()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_SET_FORCE_KEYFRAME_HEADERS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_SET_SYNC_POINT()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_UNSET_FORCE_KEYFRAME()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_UNSET_FORCE_KEYFRAME_HEADERS()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_UNSET_SYNC_POINT()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoCodecFrame *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_frame_ref ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_frame_unref ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_frame_set_user_data ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gpointer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_frame_get_user_data ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoCodecState *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_state_ref ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_state_unref ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct
|
|
Packit |
971217 |
GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstVideoCodecFrameFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct
|
|
Packit |
971217 |
GstVideoCodecState
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Includes
|
|
Packit |
971217 |
#include <gst/video/video-scaler.h>
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAGS()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_FLAGS(frame) ((frame)->flags)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
The entire set of flags for the frame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_IS_SET()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_FLAG_IS_SET(frame,flag) !!(GST_VIDEO_CODEC_FRAME_FLAGS(frame) & (flag))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Checks whether the given flag
|
|
Packit |
971217 |
is set
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
flag
|
|
Packit |
971217 |
a flag to check for
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_SET()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_FLAG_SET(frame,flag) (GST_VIDEO_CODEC_FRAME_FLAGS(frame) |= (flag))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
This macro sets the given bits
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
flag
|
|
Packit |
971217 |
Flag to set, can be any number of bits in guint32.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_UNSET()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_FLAG_UNSET(frame,flag) (GST_VIDEO_CODEC_FRAME_FLAGS(frame) &= ~(flag))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
This macro usets the given bits.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
flag
|
|
Packit |
971217 |
Flag to unset
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_IS_DECODE_ONLY()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_IS_DECODE_ONLY(frame) (GST_VIDEO_CODEC_FRAME_FLAG_IS_SET(frame, GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Tests if the buffer should only be decoded but not sent downstream.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_IS_FORCE_KEYFRAME()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_IS_FORCE_KEYFRAME(frame) (GST_VIDEO_CODEC_FRAME_FLAG_IS_SET(frame, GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Tests if the frame must be encoded as a keyframe. Applies only to
|
|
Packit |
971217 |
frames provided to encoders. Decoders can safely ignore this field.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_IS_FORCE_KEYFRAME_HEADERS()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_IS_FORCE_KEYFRAME_HEADERS(frame) (GST_VIDEO_CODEC_FRAME_FLAG_IS_SET(frame, GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Tests if encoder should output stream headers before outputting the
|
|
Packit |
971217 |
resulting encoded buffer for the given frame.
|
|
Packit |
971217 |
Applies only to frames provided to encoders. Decoders can safely
|
|
Packit |
971217 |
ignore this field.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_IS_SYNC_POINT()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_IS_SYNC_POINT(frame) (GST_VIDEO_CODEC_FRAME_FLAG_IS_SET(frame, GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Tests if the frame is a synchronization point (like a keyframe).
|
|
Packit |
971217 |
Decoder implementations can use this to detect keyframes.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_SET_DECODE_ONLY()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_SET_DECODE_ONLY(frame) (GST_VIDEO_CODEC_FRAME_FLAG_SET(frame, GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Sets the buffer to not be sent downstream.
|
|
Packit |
971217 |
Decoder implementation can use this if they have frames that
|
|
Packit |
971217 |
are not meant to be displayed.
|
|
Packit |
971217 |
Encoder implementation can safely ignore this field.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_SET_FORCE_KEYFRAME()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_SET_FORCE_KEYFRAME(frame) (GST_VIDEO_CODEC_FRAME_FLAG_SET(frame, GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_SET_FORCE_KEYFRAME_HEADERS()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_SET_FORCE_KEYFRAME_HEADERS(frame) (GST_VIDEO_CODEC_FRAME_FLAG_SET(frame, GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_SET_SYNC_POINT()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_SET_SYNC_POINT(frame) (GST_VIDEO_CODEC_FRAME_FLAG_SET(frame, GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Sets the frame to be a synchronization point (like a keyframe).
|
|
Packit |
971217 |
Encoder implementations should set this accordingly.
|
|
Packit |
971217 |
Decoder implementing parsing features should set this when they
|
|
Packit |
971217 |
detect such a synchronization point.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_UNSET_FORCE_KEYFRAME()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_UNSET_FORCE_KEYFRAME(frame) (GST_VIDEO_CODEC_FRAME_FLAG_UNSET(frame, GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_UNSET_FORCE_KEYFRAME_HEADERS()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_UNSET_FORCE_KEYFRAME_HEADERS(frame) (GST_VIDEO_CODEC_FRAME_FLAG_UNSET(frame, GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_UNSET_SYNC_POINT()
|
|
Packit |
971217 |
#define GST_VIDEO_CODEC_FRAME_UNSET_SYNC_POINT(frame) (GST_VIDEO_CODEC_FRAME_FLAG_UNSET(frame, GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_frame_ref ()
|
|
Packit |
971217 |
GstVideoCodecFrame *
|
|
Packit |
971217 |
gst_video_codec_frame_ref (GstVideoCodecFrame *frame );
|
|
Packit |
971217 |
Increases the refcount of the given frame by one.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
buf
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_frame_unref ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_video_codec_frame_unref (GstVideoCodecFrame *frame );
|
|
Packit |
971217 |
Decreases the refcount of the frame. If the refcount reaches 0, the frame
|
|
Packit |
971217 |
will be freed.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_frame_set_user_data ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_video_codec_frame_set_user_data (GstVideoCodecFrame *frame ,
|
|
Packit |
971217 |
gpointer user_data ,
|
|
Packit |
971217 |
GDestroyNotify notify );
|
|
Packit |
971217 |
Sets user_data
|
|
Packit |
971217 |
on the frame and the GDestroyNotify that will be called when
|
|
Packit |
971217 |
the frame is freed. Allows to attach private data by the subclass to frames.
|
|
Packit |
971217 |
If a user_data
|
|
Packit |
971217 |
was previously set, then the previous set notify
|
|
Packit |
971217 |
will be called
|
|
Packit |
971217 |
before the user_data
|
|
Packit |
971217 |
is replaced.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
user_data
|
|
Packit |
971217 |
private data
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
notify
|
|
Packit |
971217 |
a GDestroyNotify.
|
|
Packit |
971217 |
[closure user_data]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_frame_get_user_data ()
|
|
Packit |
971217 |
gpointer
|
|
Packit |
971217 |
gst_video_codec_frame_get_user_data (GstVideoCodecFrame *frame );
|
|
Packit |
971217 |
Gets private data set on the frame by the subclass via
|
|
Packit |
971217 |
gst_video_codec_frame_set_user_data() previously.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frame
|
|
Packit |
971217 |
a GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
The previously set user_data.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_state_ref ()
|
|
Packit |
971217 |
GstVideoCodecState *
|
|
Packit |
971217 |
gst_video_codec_state_ref (GstVideoCodecState *state );
|
|
Packit |
971217 |
Increases the refcount of the given state by one.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
state
|
|
Packit |
971217 |
a GstVideoCodecState
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
buf
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_codec_state_unref ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_video_codec_state_unref (GstVideoCodecState *state );
|
|
Packit |
971217 |
Decreases the refcount of the state. If the refcount reaches 0, the state
|
|
Packit |
971217 |
will be freed.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
state
|
|
Packit |
971217 |
a GstVideoCodecState
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct GstVideoCodecFrame
|
|
Packit |
971217 |
struct GstVideoCodecFrame {
|
|
Packit |
971217 |
guint32 system_frame_number; /* ED */
|
|
Packit |
971217 |
guint32 decode_frame_number; /* ED */
|
|
Packit |
971217 |
guint32 presentation_frame_number; /* ED */
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime dts; /* ED */
|
|
Packit |
971217 |
GstClockTime pts; /* ED */
|
|
Packit |
971217 |
GstClockTime duration; /* ED */
|
|
Packit |
971217 |
|
|
Packit |
971217 |
int distance_from_sync; /* ED */
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstBuffer *input_buffer; /* ED */
|
|
Packit |
971217 |
GstBuffer *output_buffer; /* ED */
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime deadline; /* D */
|
|
Packit |
971217 |
};
|
|
Packit |
971217 |
|
|
Packit |
971217 |
A GstVideoCodecFrame represents a video frame both in raw and
|
|
Packit |
971217 |
encoded form.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint32 system_frame_number ;
|
|
Packit |
971217 |
Unique identifier for the frame. Use this if you need
|
|
Packit |
971217 |
to get hold of the frame later (like when data is being decoded).
|
|
Packit |
971217 |
Typical usage in decoders is to set this on the opaque value provided
|
|
Packit |
971217 |
to the library and get back the frame using gst_video_decoder_get_frame()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint32 decode_frame_number ;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint32 presentation_frame_number ;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime dts ;
|
|
Packit |
971217 |
Decoding timestamp
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime pts ;
|
|
Packit |
971217 |
Presentation timestamp
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime duration ;
|
|
Packit |
971217 |
Duration of the frame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
int distance_from_sync ;
|
|
Packit |
971217 |
Distance in frames from the last synchronization point.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstBuffer *input_buffer ;
|
|
Packit |
971217 |
the input GstBuffer that created this frame. The buffer is owned
|
|
Packit |
971217 |
by the frame and references to the frame instead of the buffer should
|
|
Packit |
971217 |
be kept.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstBuffer *output_buffer ;
|
|
Packit |
971217 |
the output GstBuffer. Implementations should set this either
|
|
Packit |
971217 |
directly, or by using the
|
|
Packit |
971217 |
gst_video_decoder_allocate_output_frame()
|
|
Packit |
971217 |
or
|
|
Packit |
971217 |
gst_video_decoder_allocate_output_buffer()
|
|
Packit |
971217 |
methods. The buffer is
|
|
Packit |
971217 |
owned by the frame and references to the frame instead of the
|
|
Packit |
971217 |
buffer should be kept.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime deadline ;
|
|
Packit |
971217 |
Running time when the frame will be used.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstVideoCodecFrameFlags
|
|
Packit |
971217 |
Flags for GstVideoCodecFrame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY
|
|
Packit |
971217 |
|
|
Packit |
971217 |
is the frame only meant to be decoded
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT
|
|
Packit |
971217 |
|
|
Packit |
971217 |
is the frame a synchronization point (keyframe)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME
|
|
Packit |
971217 |
|
|
Packit |
971217 |
should the output frame be made a keyframe
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS
|
|
Packit |
971217 |
|
|
Packit |
971217 |
should the encoder output stream headers
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct GstVideoCodecState
|
|
Packit |
971217 |
struct GstVideoCodecState {
|
|
Packit |
971217 |
GstVideoInfo info;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstCaps *caps;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstBuffer *codec_data;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstCaps *allocation_caps;
|
|
Packit |
971217 |
};
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Structure representing the state of an incoming or outgoing video
|
|
Packit |
971217 |
stream for encoders and decoders.
|
|
Packit |
971217 |
Decoders and encoders will receive such a state through their
|
|
Packit |
971217 |
respective set_format
|
|
Packit |
971217 |
vmethods.
|
|
Packit |
971217 |
Decoders and encoders can set the downstream state, by using the
|
|
Packit |
971217 |
gst_video_decoder_set_output_state()
|
|
Packit |
971217 |
or
|
|
Packit |
971217 |
gst_video_encoder_set_output_state()
|
|
Packit |
971217 |
methods.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoInfo info ;
|
|
Packit |
971217 |
The GstVideoInfo describing the stream
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstCaps *caps ;
|
|
Packit |
971217 |
The GstCaps used in the caps negotiation of the pad.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstBuffer *codec_data ;
|
|
Packit |
971217 |
a GstBuffer corresponding to the
|
|
Packit |
971217 |
'codec_data' field of a stream, or NULL.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstCaps *allocation_caps ;
|
|
Packit |
971217 |
The GstCaps for allocation query and pool
|
|
Packit |
971217 |
negotiation. Since: 1.10
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Generated by GTK-Doc V1.27
|
|
Packit |
971217 |
</body>
|
|
Packit |
971217 |
</html>
|