23 #ifndef ConvertPipeline_H 24 #define ConvertPipeline_H 26 #include "Components/Engine/AbstractPipeline.h" 27 #include "Helper/globals.h" 36 bool set_uri(gchar* uri)
override;
37 bool init(GstState state=GST_STATE_NULL)
override;
38 GstElement* get_source()
const override;
40 bool set_target_uri(gchar* uri);
45 void pause()
override;
50 void set_quality(LameBitrate quality);
53 GstElement* _audio_src=
nullptr;
54 GstElement* _lame=
nullptr;
55 GstElement* _decoder=
nullptr;
56 GstElement* _audio_convert=
nullptr;
57 GstElement* _audio_sink=
nullptr;
58 GstElement* _resampler=
nullptr;
59 GstElement* _xingheader=
nullptr;
63 bool create_elements()
override;
64 bool add_and_link_elements()
override;
65 bool configure_elements()
override;
68 #endif // ConvertPipeline_H Definition: ConvertPipeline.h:29
Definition: AbstractEngine.h:38
Definition: AbstractPipeline.h:46