X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fvicon.h;h=59758bab6c6981a5d6ea1145d31ae015ff8b941d;hb=d94bbdeebde4f16a77c388f9f28114b945db41d9;hp=6af17b2a4e109d43fee144231d14d0840e6302fb;hpb=4b91e8a72deb0be3437ef0edd745646e525534d4;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/vicon.h b/cinelerra-5.1/guicast/vicon.h index 6af17b2a..59758bab 100644 --- a/cinelerra-5.1/guicast/vicon.h +++ b/cinelerra-5.1/guicast/vicon.h @@ -37,20 +37,26 @@ public: class VIcon { public: - int vw, vh, in_use; + int vw, vh, in_use, hidden; ArrayList images; int64_t seq_no; double cycle_start, age, frame_rate; + int audio_size, playing_audio; + uint8_t *audio_data; int64_t vframes() { return images.size(); } void reset() { seq_no = 0; cycle_start = 0; age = 0; } void reset(double rate) { reset(); frame_rate = rate; } void clear_images() { images.remove_all_objects(); } + void init_audio(int audio_size); virtual int64_t set_seq_no(int64_t no) { return seq_no = no; } virtual VFrame *frame() { return *images[seq_no]; } virtual int get_vx() { return 0; } virtual int get_vy() { return 0; } + virtual void load_audio() {} + virtual void start_audio() {} + virtual void stop_audio() {} void add_image(VFrame *frm, int ww, int hh, int vcmdl); void draw_vframe(BC_WindowBase *wdw, int x, int y);