mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-27 11:32:51 +00:00
Added a draft implementation of gstbaseaudiodecoder
This commit is contained in:
parent
fc6b421227
commit
d05c805b16
2 changed files with 215 additions and 950 deletions
File diff suppressed because it is too large
Load diff
|
@ -43,6 +43,13 @@ G_BEGIN_DECLS
|
|||
#define GST_IS_BASE_AUDIO_DECODER_CLASS(obj) \
|
||||
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_BASE_AUDIO_DECODER))
|
||||
|
||||
/**
|
||||
* GST_BASE_AUDIO_DECODER_FLOW_NEED_DATA:
|
||||
*
|
||||
* Custom GstFlowReturn value indicating that more data is needed.
|
||||
*/
|
||||
#define GST_BASE_AUDIO_DECODER_FLOW_NEED_DATA GST_FLOW_CUSTOM_SUCCESS
|
||||
|
||||
typedef struct _GstBaseAudioDecoder GstBaseAudioDecoder;
|
||||
typedef struct _GstBaseAudioDecoderClass GstBaseAudioDecoderClass;
|
||||
|
||||
|
@ -51,12 +58,14 @@ struct _GstBaseAudioDecoder
|
|||
GstBaseAudioCodec base_audio_codec;
|
||||
|
||||
/*< private >*/
|
||||
guint64 offset;
|
||||
};
|
||||
|
||||
struct _GstBaseAudioDecoderClass
|
||||
{
|
||||
GstBaseAudioCodecClass base_audio_codec_class;
|
||||
|
||||
GstFlowReturn (*parse_data) (GstBaseAudioDecoder *decoder);
|
||||
};
|
||||
|
||||
GType gst_base_audio_decoder_get_type (void);
|
||||
|
|
Loading…
Reference in a new issue