GNOME Bugzilla – Bug 518676
xingmux doesn't work anymore
Last modified: 2008-02-27 12:47:44 UTC
This is my pipeline used by sound-juicer: audio/x-raw-int,rate=44100,channels=2 ! lame name=enc preset=1001 ! xingmux ! id3v2mux The resulting files don't have a xing VBR tag anymore. It was working before 0.10.7 when xingmux was a separate plugin.
Could you give the output of GST_DEBUG=xingmux:5 gst-launch-0.10 audiotestsrc num-buffers=1000 ! lame name=enc preset=1001 ! xingmux ! id3v2mux ! filesink location=test.mp3 and check if the created test.mp3 has a xing header? I wonder what sink sound-juicer is using...
Ah, gnomevfssink... hm, then use GST_DEBUG=xingmux:5 gst-launch-0.10 audiotestsrc num-buffers=1000 ! lame name=enc preset=1001 ! xingmux ! id3v2mux ! gnomevfssink location=test.mp3
# GST_DEBUG=xingmux:5 gst-launch-0.10 audiotestsrc num-buffers=1000 ! lame name=enc preset=1001 ! xingmux ! id3v2mux ! gnomevfssink location=test.mp3 Setting pipeline to PAUSED ... 0:00:00.326746036 7543 0x812fc68 DEBUG xingmux gstxingmux.c:381:generate_xing_header: Setting Xing flags to 0x0 Pipeline is PREROLLING ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock 0:00:03.095640484 7543 0x812fc68 DEBUG xingmux gstxingmux.c:620:gst_xing_mux_sink_event:<xingmux0> handling EOS event 0:00:03.096428683 7543 0x812fc68 DEBUG xingmux gstxingmux.c:314:generate_xing_header: Setting number of frames to 890 0:00:03.096567342 7543 0x812fc68 DEBUG xingmux gstxingmux.c:340:generate_xing_header: Setting number of bytes to 134996 0:00:03.096632418 7543 0x812fc68 DEBUG xingmux gstxingmux.c:355:generate_xing_header: Writing seek table 0:00:03.096693854 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 0 % -- 0 1/256 0:00:03.096757204 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 1 % -- 3 1/256 0:00:03.096820570 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 2 % -- 5 1/256 0:00:03.096883671 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 3 % -- 8 1/256 0:00:03.096961444 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 4 % -- 10 1/256 0:00:03.097024925 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 5 % -- 13 1/256 0:00:03.097088271 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 6 % -- 16 1/256 0:00:03.097150514 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 7 % -- 18 1/256 0:00:03.097213345 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 8 % -- 21 1/256 0:00:03.097275892 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 9 % -- 23 1/256 0:00:03.097338733 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 10 % -- 26 1/256 0:00:03.097401989 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 11 % -- 28 1/256 0:00:03.097464768 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 12 % -- 31 1/256 0:00:03.097527421 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 13 % -- 33 1/256 0:00:03.097589655 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 14 % -- 36 1/256 0:00:03.097652411 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 15 % -- 38 1/256 0:00:03.097714441 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 16 % -- 41 1/256 0:00:03.097777280 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 17 % -- 43 1/256 0:00:03.097839911 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 18 % -- 46 1/256 0:00:03.097907849 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 19 % -- 49 1/256 0:00:03.097979946 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 20 % -- 51 1/256 0:00:03.098042613 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 21 % -- 54 1/256 0:00:03.098105052 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 22 % -- 56 1/256 0:00:03.098169826 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 23 % -- 59 1/256 0:00:03.098195073 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 24 % -- 61 1/256 0:00:03.098218109 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 25 % -- 64 1/256 0:00:03.098241115 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 26 % -- 66 1/256 0:00:03.098264388 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 27 % -- 69 1/256 0:00:03.098287278 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 28 % -- 71 1/256 0:00:03.098310211 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 29 % -- 74 1/256 0:00:03.098333335 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 30 % -- 77 1/256 0:00:03.098356465 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 31 % -- 79 1/256 0:00:03.098379695 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 32 % -- 82 1/256 0:00:03.098402758 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 33 % -- 84 1/256 0:00:03.098425750 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 34 % -- 87 1/256 0:00:03.098448929 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 35 % -- 89 1/256 0:00:03.098471958 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 36 % -- 92 1/256 0:00:03.098494881 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 37 % -- 94 1/256 0:00:03.098517823 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 38 % -- 97 1/256 0:00:03.098540698 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 39 % -- 99 1/256 0:00:03.098563882 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 40 % -- 102 1/256 0:00:03.098586752 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 41 % -- 105 1/256 0:00:03.098609784 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 42 % -- 107 1/256 0:00:03.098633711 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 43 % -- 110 1/256 0:00:03.098656875 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 44 % -- 112 1/256 0:00:03.098680510 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 45 % -- 114 1/256 0:00:03.098704321 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 46 % -- 117 1/256 0:00:03.098727277 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 47 % -- 120 1/256 0:00:03.098750211 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 48 % -- 122 1/256 0:00:03.098773362 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 49 % -- 125 1/256 0:00:03.098796388 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 50 % -- 127 1/256 0:00:03.121322955 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 51 % -- 130 1/256 0:00:03.121431107 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 52 % -- 133 1/256 0:00:03.121457631 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 53 % -- 135 1/256 0:00:03.121482196 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 54 % -- 138 1/256 0:00:03.121506024 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 55 % -- 140 1/256 0:00:03.121529995 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 56 % -- 143 1/256 0:00:03.121554128 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 57 % -- 145 1/256 0:00:03.121578451 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 58 % -- 148 1/256 0:00:03.121602490 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 59 % -- 150 1/256 0:00:03.121626938 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 60 % -- 153 1/256 0:00:03.121651126 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 61 % -- 155 1/256 0:00:03.121675272 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 62 % -- 158 1/256 0:00:03.121699270 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 63 % -- 160 1/256 0:00:03.121723322 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 64 % -- 163 1/256 0:00:03.121747178 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 65 % -- 166 1/256 0:00:03.121771292 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 66 % -- 168 1/256 0:00:03.121795212 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 67 % -- 170 1/256 0:00:03.121819459 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 68 % -- 173 1/256 0:00:03.121843486 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 69 % -- 176 1/256 0:00:03.121867579 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 70 % -- 178 1/256 0:00:03.121902825 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 71 % -- 181 1/256 0:00:03.121927908 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 72 % -- 183 1/256 0:00:03.121951946 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 73 % -- 186 1/256 0:00:03.121976193 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 74 % -- 189 1/256 0:00:03.122000574 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 75 % -- 191 1/256 0:00:03.122024957 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 76 % -- 194 1/256 0:00:03.124565861 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 77 % -- 196 1/256 0:00:03.124648658 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 78 % -- 198 1/256 0:00:03.124674654 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 79 % -- 201 1/256 0:00:03.124698820 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 80 % -- 204 1/256 0:00:03.124723228 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 81 % -- 206 1/256 0:00:03.124747727 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 82 % -- 209 1/256 0:00:03.124771695 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 83 % -- 211 1/256 0:00:03.124795993 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 84 % -- 214 1/256 0:00:03.124820265 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 85 % -- 216 1/256 0:00:03.124844547 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 86 % -- 219 1/256 0:00:03.124868673 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 87 % -- 222 1/256 0:00:03.124907655 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 88 % -- 224 1/256 0:00:03.124932295 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 89 % -- 226 1/256 0:00:03.124956726 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 90 % -- 229 1/256 0:00:03.124980442 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 91 % -- 232 1/256 0:00:03.125004599 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 92 % -- 234 1/256 0:00:03.125028911 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 93 % -- 237 1/256 0:00:03.125052820 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 94 % -- 239 1/256 0:00:03.125076839 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 95 % -- 242 1/256 0:00:03.125100774 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 96 % -- 244 1/256 0:00:03.125124550 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 97 % -- 247 1/256 0:00:03.125148152 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 98 % -- 250 1/256 0:00:03.125172041 7543 0x812fc68 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 99 % -- 252 1/256 0:00:03.125194806 7543 0x812fc68 DEBUG xingmux gstxingmux.c:381:generate_xing_header: Setting Xing flags to 0x7 0:00:03.125219928 7543 0x812fc68 INFO xingmux gstxingmux.c:640:gst_xing_mux_sink_event: Writing real Xing header to beginning of stream Got EOS from element "pipeline0". Execution ended after 2798339513 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... FREEING pipeline ... # mp3val test.mp3 Analyzing file "test.mp3"... WARNING: "/home/goetz/test.mp3": Wrong number of MPEG frames specified in Xing header (890 instead of 892) INFO: "/home/goetz/test.mp3": 892 MPEG frames (MPEG 1 Layer III), +ID3v2, Xing header Done! So this one is working and has a Xing tag.
Could you run sound-juicer with GST_DEBUG=xingmux:5 and create a file with that? Also confusing that the number of frames is different by two, will investigate :)
# GST_DEBUG=xingmux:5 sound-juicer 0:00:14.284712051 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:314:generate_xing_header: Setting number of frames to 6852 0:00:14.293348490 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:340:generate_xing_header: Setting number of bytes to 31575600 0:00:14.293531259 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:381:generate_xing_header: Setting Xing flags to 0x3 0:00:59.660089882 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:620:gst_xing_mux_sink_event:<xingmux3> handling EOS event 0:00:59.660361171 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:314:generate_xing_header: Setting number of frames to 6853 0:00:59.660447402 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:340:generate_xing_header: Setting number of bytes to 4061178 0:00:59.660516076 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:355:generate_xing_header: Writing seek table 0:00:59.660583254 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 0 % -- 0 1/256 0:00:59.660661034 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 1 % -- 2 1/256 0:00:59.660740321 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 2 % -- 5 1/256 0:00:59.660819427 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 3 % -- 8 1/256 0:00:59.660911196 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 4 % -- 11 1/256 0:00:59.660988874 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 5 % -- 14 1/256 0:00:59.661065597 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 6 % -- 17 1/256 0:00:59.661142074 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 7 % -- 20 1/256 0:00:59.661218589 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 8 % -- 22 1/256 0:00:59.661294994 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 9 % -- 25 1/256 0:00:59.661372187 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 10 % -- 28 1/256 0:00:59.661448468 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 11 % -- 30 1/256 0:00:59.661524617 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 12 % -- 33 1/256 0:00:59.661600527 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 13 % -- 35 1/256 0:00:59.661675633 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 14 % -- 38 1/256 0:00:59.661750900 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 15 % -- 40 1/256 0:00:59.661825746 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 16 % -- 43 1/256 0:00:59.661909249 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 17 % -- 45 1/256 0:00:59.661984219 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 18 % -- 48 1/256 0:00:59.662059622 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 19 % -- 50 1/256 0:00:59.662141935 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 20 % -- 53 1/256 0:00:59.662217626 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 21 % -- 55 1/256 0:00:59.662292421 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 22 % -- 58 1/256 0:00:59.662370464 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 23 % -- 60 1/256 0:00:59.662404038 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 24 % -- 63 1/256 0:00:59.662435845 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 25 % -- 66 1/256 0:00:59.662466895 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 26 % -- 68 1/256 0:00:59.662498131 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 27 % -- 71 1/256 0:00:59.662529581 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 28 % -- 73 1/256 0:00:59.662560245 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 29 % -- 76 1/256 0:00:59.662591670 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 30 % -- 78 1/256 0:00:59.662622598 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 31 % -- 81 1/256 0:00:59.662653748 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 32 % -- 83 1/256 0:00:59.662685252 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 33 % -- 86 1/256 0:00:59.662716388 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 34 % -- 89 1/256 0:00:59.662746958 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 35 % -- 91 1/256 0:00:59.662779140 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 36 % -- 94 1/256 0:00:59.662810741 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 37 % -- 96 1/256 0:00:59.662920937 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 38 % -- 99 1/256 0:00:59.662955808 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 39 % -- 101 1/256 0:00:59.662987048 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 40 % -- 104 1/256 0:00:59.663018223 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 41 % -- 106 1/256 0:00:59.663049550 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 42 % -- 109 1/256 0:00:59.663081214 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 43 % -- 111 1/256 0:00:59.663112746 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 44 % -- 114 1/256 0:00:59.663144090 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 45 % -- 116 1/256 0:00:59.663175902 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 46 % -- 119 1/256 0:00:59.663207137 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 47 % -- 121 1/256 0:00:59.663239074 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 48 % -- 124 1/256 0:00:59.663272052 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 49 % -- 127 1/256 0:00:59.663304417 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 50 % -- 129 1/256 0:00:59.675078382 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 51 % -- 132 1/256 0:00:59.675194941 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 52 % -- 135 1/256 0:00:59.675272959 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 53 % -- 137 1/256 0:00:59.675350602 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 54 % -- 140 1/256 0:00:59.675426796 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 55 % -- 142 1/256 0:00:59.675504873 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 56 % -- 145 1/256 0:00:59.675580962 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 57 % -- 147 1/256 0:00:59.739166138 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 58 % -- 149 1/256 0:00:59.739293688 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 59 % -- 152 1/256 0:00:59.739372497 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 60 % -- 155 1/256 0:00:59.739450671 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 61 % -- 157 1/256 0:00:59.739529489 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 62 % -- 160 1/256 0:00:59.739606121 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 63 % -- 163 1/256 0:00:59.739683022 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 64 % -- 166 1/256 0:00:59.739760370 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 65 % -- 168 1/256 0:00:59.739849159 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 66 % -- 171 1/256 0:00:59.739930437 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 67 % -- 174 1/256 0:00:59.740009300 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 68 % -- 176 1/256 0:00:59.740087876 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 69 % -- 179 1/256 0:00:59.740164816 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 70 % -- 181 1/256 0:00:59.740242003 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 71 % -- 184 1/256 0:00:59.740319034 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 72 % -- 186 1/256 0:00:59.740396307 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 73 % -- 188 1/256 0:00:59.740473787 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 74 % -- 191 1/256 0:00:59.740550749 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 75 % -- 193 1/256 0:00:59.740627284 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 76 % -- 196 1/256 0:00:59.740704390 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 77 % -- 199 1/256 0:00:59.740780792 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 78 % -- 201 1/256 0:00:59.740866183 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 79 % -- 204 1/256 0:00:59.740943917 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 80 % -- 206 1/256 0:00:59.741021100 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 81 % -- 209 1/256 0:00:59.741097109 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 82 % -- 212 1/256 0:00:59.741172922 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 83 % -- 214 1/256 0:00:59.741251962 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 84 % -- 217 1/256 0:00:59.741286201 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 85 % -- 220 1/256 0:00:59.741317238 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 86 % -- 222 1/256 0:00:59.741348451 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 87 % -- 225 1/256 0:00:59.741379515 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 88 % -- 228 1/256 0:00:59.741410477 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 89 % -- 230 1/256 0:00:59.741441256 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 90 % -- 233 1/256 0:00:59.741471837 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 91 % -- 236 1/256 0:00:59.741503143 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 92 % -- 238 1/256 0:00:59.741533783 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 93 % -- 241 1/256 0:00:59.741564706 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 94 % -- 244 1/256 0:00:59.741595126 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 95 % -- 247 1/256 0:00:59.741625510 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 96 % -- 249 1/256 0:00:59.741656019 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 97 % -- 251 1/256 0:00:59.741686337 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 98 % -- 253 1/256 0:00:59.741717198 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 99 % -- 255 1/256 0:00:59.741739267 8713 0x80e8b30 DEBUG xingmux gstxingmux.c:381:generate_xing_header: Setting Xing flags to 0x7 0:00:59.741763832 8713 0x80e8b30 INFO xingmux gstxingmux.c:640:gst_xing_mux_sink_event: Writing real Xing header to beginning of stream gnome-mount 0.7 Device /dev/hda is in /etc/fstab with mount point "/mnt/cdrom" Ejected /dev/hda (using /etc/fstab). # mp3val 01\ -\ Code\ of\ the\ Road.mp3 Analyzing file "01 - Code of the Road.mp3"... WARNING: "/home/goetz/Musik/Various Artists - VISIONS: All Areas Volume 90/01 - Code of the Road.mp3": VBR detected, but no VBR header is present. Seeking may not work properly. INFO: "/home/goetz/Musik/Various Artists - VISIONS: All Areas Volume 90/01 - Code of the Road.mp3": 6855 MPEG frames (MPEG 1 Layer III), +ID3v2, no VBR header Done!
Could you try again with a gnomevfssink with this patch: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ext/gnomevfs/gstgnomevfssink.c.diff?r1=1.44&r2=1.45 Also, could you check if the last 1kb of the file contain the Xing header?
Ah and if the beginning contains an empty Xing tag... Just open it with a hex editor (ghex for example) and look if near the start and/or end is the string "Xing".
The generated has one appearance of the string Xing near the beginning of the file. This is the output after installing the patch: # GST_DEBUG=xingmux:5 sound-juicer 0:00:20.814238337 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:314:generate_xing_header: Setting number of frames to 6852 0:00:20.827138729 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:340:generate_xing_header: Setting number of bytes to 31575600 0:00:20.828747941 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:381:generate_xing_header: Setting Xing flags to 0x3 0:01:10.602618804 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:620:gst_xing_mux_sink_event:<xingmux3> handling EOS event 0:01:10.602920177 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:314:generate_xing_header: Setting number of frames to 6853 0:01:10.610744237 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:340:generate_xing_header: Setting number of bytes to 3493345 0:01:10.610899919 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:355:generate_xing_header: Writing seek table 0:01:10.610969107 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 0 % -- 0 1/256 0:01:10.611049011 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 1 % -- 2 1/256 0:01:10.611127356 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 2 % -- 5 1/256 0:01:10.611204337 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 3 % -- 7 1/256 0:01:10.611280478 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 4 % -- 10 1/256 0:01:10.621732151 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 5 % -- 13 1/256 0:01:10.621862538 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 6 % -- 15 1/256 0:01:10.621942616 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 7 % -- 18 1/256 0:01:10.622019643 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 8 % -- 20 1/256 0:01:10.622096630 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 9 % -- 23 1/256 0:01:10.622175038 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 10 % -- 26 1/256 0:01:10.622250553 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 11 % -- 28 1/256 0:01:10.622326338 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 12 % -- 31 1/256 0:01:10.622401512 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 13 % -- 33 1/256 0:01:10.622478217 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 14 % -- 36 1/256 0:01:10.622561287 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 15 % -- 39 1/256 0:01:10.622637128 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 16 % -- 41 1/256 0:01:10.622712596 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 17 % -- 44 1/256 0:01:10.622788809 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 18 % -- 46 1/256 0:01:10.622864363 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 19 % -- 49 1/256 0:01:10.622940092 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 20 % -- 51 1/256 0:01:10.623017564 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 21 % -- 54 1/256 0:01:10.623112231 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 22 % -- 57 1/256 0:01:10.623188775 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 23 % -- 59 1/256 0:01:10.623264565 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 24 % -- 62 1/256 0:01:10.623339224 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 25 % -- 65 1/256 0:01:10.623414783 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 26 % -- 67 1/256 0:01:10.623490402 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 27 % -- 70 1/256 0:01:10.623573340 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 28 % -- 72 1/256 0:01:10.623649754 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 29 % -- 75 1/256 0:01:10.623725613 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 30 % -- 77 1/256 0:01:10.623802405 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 31 % -- 80 1/256 0:01:10.623877935 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 32 % -- 83 1/256 0:01:10.623953317 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 33 % -- 85 1/256 0:01:10.624029677 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 34 % -- 88 1/256 0:01:10.624105100 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 35 % -- 90 1/256 0:01:10.624180457 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 36 % -- 93 1/256 0:01:10.624256453 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 37 % -- 96 1/256 0:01:10.624331286 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 38 % -- 98 1/256 0:01:10.624406742 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 39 % -- 101 1/256 0:01:10.624481686 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 40 % -- 103 1/256 0:01:10.624567031 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 41 % -- 106 1/256 0:01:10.624642984 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 42 % -- 108 1/256 0:01:10.624718386 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 43 % -- 111 1/256 0:01:10.624794421 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 44 % -- 114 1/256 0:01:10.624869354 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 45 % -- 116 1/256 0:01:10.624944533 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 46 % -- 119 1/256 0:01:10.625020431 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 47 % -- 121 1/256 0:01:10.625095182 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 48 % -- 124 1/256 0:01:10.625171266 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 49 % -- 127 1/256 0:01:10.625246706 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 50 % -- 129 1/256 0:01:10.625321529 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 51 % -- 132 1/256 0:01:10.625396626 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 52 % -- 134 1/256 0:01:10.625471637 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 53 % -- 137 1/256 0:01:10.625546876 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 54 % -- 140 1/256 0:01:10.625629347 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 55 % -- 142 1/256 0:01:10.625703916 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 56 % -- 145 1/256 0:01:10.625778203 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 57 % -- 147 1/256 0:01:10.625852078 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 58 % -- 150 1/256 0:01:10.625926772 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 59 % -- 153 1/256 0:01:10.626001199 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 60 % -- 155 1/256 0:01:10.626080919 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 61 % -- 158 1/256 0:01:10.626155795 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 62 % -- 160 1/256 0:01:10.626627107 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 63 % -- 163 1/256 0:01:10.626732729 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 64 % -- 166 1/256 0:01:10.626808851 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 65 % -- 168 1/256 0:01:10.626883887 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 66 % -- 171 1/256 0:01:10.626958382 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 67 % -- 173 1/256 0:01:10.627032832 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 68 % -- 176 1/256 0:01:10.666253360 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 69 % -- 179 1/256 0:01:10.666378699 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 70 % -- 181 1/256 0:01:10.666457016 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 71 % -- 184 1/256 0:01:10.666533001 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 72 % -- 186 1/256 0:01:10.666625785 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 73 % -- 188 1/256 0:01:10.666700604 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 74 % -- 191 1/256 0:01:10.666776148 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 75 % -- 193 1/256 0:01:10.666852863 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 76 % -- 196 1/256 0:01:10.666926890 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 77 % -- 199 1/256 0:01:10.667002091 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 78 % -- 201 1/256 0:01:10.667076947 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 79 % -- 204 1/256 0:01:10.667151080 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 80 % -- 206 1/256 0:01:10.667225493 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 81 % -- 209 1/256 0:01:10.667300237 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 82 % -- 212 1/256 0:01:10.667374835 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 83 % -- 214 1/256 0:01:10.667449946 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 84 % -- 217 1/256 0:01:10.667524955 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 85 % -- 220 1/256 0:01:10.667607955 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 86 % -- 222 1/256 0:01:10.667683040 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 87 % -- 225 1/256 0:01:10.667758198 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 88 % -- 227 1/256 0:01:10.667832075 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 89 % -- 230 1/256 0:01:10.667906558 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 90 % -- 233 1/256 0:01:10.667982164 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 91 % -- 235 1/256 0:01:10.668056607 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 92 % -- 238 1/256 0:01:10.668131845 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 93 % -- 240 1/256 0:01:10.668206501 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 94 % -- 243 1/256 0:01:10.668281314 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 95 % -- 246 1/256 0:01:10.668356906 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 96 % -- 248 1/256 0:01:10.669445508 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 97 % -- 251 1/256 0:01:10.670199358 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 98 % -- 253 1/256 0:01:10.670295899 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:362:generate_xing_header: 99 % -- 255 1/256 0:01:10.670363752 10496 0x80e88c8 DEBUG xingmux gstxingmux.c:381:generate_xing_header: Setting Xing flags to 0x7 0:01:10.670433160 10496 0x80e88c8 INFO xingmux gstxingmux.c:640:gst_xing_mux_sink_event: Writing real Xing header to beginning of stream gnome-mount 0.7 Device /dev/hda is in /etc/fstab with mount point "/mnt/cdrom" Ejected /dev/hda (using /etc/fstab).
Hm and there's still no valid Xing header at the beginning according to your test application? It should be, one with seek table in theory but at least one without...
It is not just mp3val, other apps show a wrong length and bitrate as well, e.g. EasyTAG.
2008-02-27 Sebastian Dröge <slomo@circular-chaos.org> * gst/mpegaudioparse/gstxingmux.c: (get_xing_offset): Write Xing header at the correct position in the MP3 frame for stereo files. Fixes bug #518676.