21 #ifndef ConvertPipeline_H 22 #define ConvertPipeline_H 24 #include "LameBitrate.h" 25 #include "Components/Engine/AbstractPipeline.h" 37 bool set_uri(gchar* uri)
override;
38 bool init(GstState state=GST_STATE_NULL)
override;
39 GstElement* get_source()
const override;
41 bool set_target_uri(gchar* uri);
48 void set_quality(LameBitrate quality);
51 GstElement* _audio_src=
nullptr;
52 GstElement* _lame=
nullptr;
53 GstElement* _decoder=
nullptr;
54 GstElement* _audio_convert=
nullptr;
55 GstElement* _audio_sink=
nullptr;
56 GstElement* _resampler=
nullptr;
57 GstElement* _xingheader=
nullptr;
61 bool create_elements()
override;
62 bool add_and_link_elements()
override;
63 bool configure_elements()
override;
66 #endif // ConvertPipeline_H Definition: ConvertPipeline.h:29
The AbstractPipeline class.
Definition: AbstractPipeline.h:61
The Engine class.
Definition: AbstractEngine.h:51
Definition: AbstractPipeline.h:39