GNOME Bugzilla – Bug 522255
vorbisenc ! oggmux breakes with state changes PLAY -> READY -> PLAY
Last modified: 2008-10-09 09:32:09 UTC
to reproduce it just edit gst-plugins-base/tests/examples/seek line 1384 to if (FALSE && !strcmp (pipelines[pipeline_type].name, "parse-launch")) { end run GST_DEBUG=*:2 ./seek 15 "v4l2src ! queue ! ffmpegcolorspace ! video/x-raw-yuv, format=(fourcc)I420, width=640, height=480 ! tee name=t ! theoraenc ! oggmux name=mux ! fakesink alsasrc ! queue ! audioconvert ! vorbisenc ! mux. t. ! queue leaky=2 ! videoscale ! xvimagesink sync=false" and try play/stop/play/stop few times
0:00:22.415456117 30219 0x83ff730 WARN oggmux gstoggmux.c:1132:gst_ogg_mux_process_best_pad:<vid_mux> no subsequent buffer and EOS not reached 0:00:22.415503891 30219 0x83ff730 WARN vorbisenc vorbisenc.c:1196:gst_vorbis_enc_chain:<aud_enc> Failed to push headers
That must be why that if statement is there!