[vlc-devel] regression to report for RAW YCbCr AVI file (with RAW sound)

Stephan Assmus stippi at yellowbites.com
Wed Dec 17 01:33:06 CET 2003


Hi,

I wouldn't exactly say this file played fine in 0.6.2, but I did have 
video. This is one of those BeOS rendered AVIs that has all the sound 
data written past all the video data. In 0.6.2, the file played, though 
heavy skipping forth and back in the file could be observed from the 
position slider in the interface. The video didn't playback smoothly, 
but seemed to shuffle four or so frames at a time. In 0.7.0, the heavy 
seeking doesn't seem to occur (at least not visually in the interface), 
the sound playback is much more relaxed but I don't get any video 
output window. This is the entire message pile:

main vlc : CPU has capabilities 486 586 MMX MMXEXT FPU 
main vlc : looking for memcpy module
main vlc : probing 2 candidates
main module : using memcpy module "memcpymmx"
main playlist : Creating group Normal with id 1 at position 0
main playlist : waiting for thread completion
main playlist : thread 31526 (playlist) created at priority 5 (src/
playlist/playlist.c:98)
main interface : looking for interface module
main interface : probing 1 candidate
main module : using interface module "hotkeys"
main interface : interface initialized
main interface : thread 31527 (interface) created at priority 5 (src/
interface/interface.c:161)
main interface : looking for interface module
main interface : probing 2 candidates
main module : using interface module "beos"
main interface : interface initialized
main interface : thread 31536 (manager) created at priority 5 (src/
interface/interface.c:145)
main playlist : adding playlist item  /boot/home/projects/Animation/
Feldversuche_YCbCr.avi  ( /boot/home/projects/Animation/
Feldversuche_YCbCr.avi )
main playlist : creating new input thread
main input : playlist item `/boot/home/projects/Animation/
Feldversuche_YCbCr.avi'
main input : waiting for thread completion
main input : access `', demux `', name `/boot/home/projects/Animation/
Feldversuche_YCbCr.avi'
main input : looking for access module
main input : probing 5 candidates
dvdplay input : plugin discarded (not a valid source)
dvdread input : dvdread module discarded (not a valid source)
dvd input : dvd module discarded (not a valid block device)
access_file input : opening file `/boot/home/projects/Animation/
Feldversuche_YCbCr.avi'
main module : using access module "access_file"
main input : thread 31542 (input) created at priority 10 (src/input/
input.c:257)
main input : cmd=state old=10 new=1
main input : playing at normal rate
main input : looking for demux module
main input : probing 19 candidates
mp4 input : MP4 plugin discarded (not a valid file)
avi input : Found Chunk fourcc:46464952 (RIFF) size:4059182032 pos:0
avi input : found LIST chunk: 'AVI '
avi input : <list 'AVI '>
avi input : Found Chunk fourcc:5453494c (LIST) size:372 pos:12
avi input : found LIST chunk: 'hdrl'
avi input : <list 'hdrl'>
avi input : Found Chunk fourcc:68697661 (avih) size:56 pos:24
avi input : avih: streams:2 flags: HAS_INDEX 768x415
avi input : Found Chunk fourcc:5453494c (LIST) size:124 pos:88
avi input : found LIST chunk: 'strl'
avi input : <list 'strl'>
avi input : Found Chunk fourcc:68727473 (strh) size:64 pos:100
avi input : strh: type:vids handler:0x32595559 samplesize:0 25.00fps
avi input : Found Chunk fourcc:66727473 (strf) size:40 pos:172
avi input : strf: video:YUY2 768x415 planes:1 16bpp
avi input : </list 'strl'>
avi input : Found Chunk fourcc:5453494c (LIST) size:102 pos:220
avi input : found LIST chunk: 'strl'
avi input : <list 'strl'>
avi input : Found Chunk fourcc:68727473 (strh) size:64 pos:232
avi input : strh: type:auds handler:0x00000000 samplesize:4 44100.00fps
avi input : Found Chunk fourcc:66727473 (strf) size:18 pos:304
avi input : strf: audio:0x0001 channels:2 44100Hz 16bits/sample 1378kb/
s
avi input : </list 'strl'>
avi input : Found Chunk fourcc:4f464e49 (INFO) size:54 pos:330
avi input : unknown chunk (not loaded)
avi input : </list 'hdrl'>
avi input : Found Chunk fourcc:4b4e554a (JUNK) size:1628 pos:392
avi input : Found Chunk fourcc:5453494c (LIST) size:4059035820 pos:2028
avi input : Skipping movi chunk
avi input : Found Chunk fourcc:31786469 (idx1) size:144176 
pos:4059037856
avi input : idx1: index entry:9011
avi input : </list 'AVI '>
avi input : * LIST-root size:4059182040 pos:0
avi input :      + RIFF-AVI  size:4059182032 pos:0
avi input :      |    + LIST-hdrl size:372 pos:12
avi input :      |    |    + avih size:56 pos:24
avi input :      |    |    + LIST-strl size:124 pos:88
avi input :      |    |    |    + strh size:64 pos:100
avi input :      |    |    |    + strf size:40 pos:172
avi input :      |    |    + LIST-strl size:102 pos:220
avi input :      |    |    |    + strh size:64 pos:232
avi input :      |    |    |    + strf size:18 pos:304
avi input :      |    |    + INFO size:54 pos:330
avi input :      |    + JUNK size:1628 pos:392
avi input :      |    + LIST-movi size:4059035820 pos:2028
avi input :      |    + idx1 size:144176 pos:4059037856
avi input : AVIH: 2 stream, flags  HAS_INDEX 
avi input : stream[0] rate:25000 scale:1000 samplesize:0
avi input : stream[0] video(YUY2) 768x415 16bpp 25.000000fps
avi input : stream[1] rate:44100 scale:1 samplesize:4
avi input : stream[1] audio(0x1) 2 channels 44100Hz 16bits
avi input : stream[0] created 6298 index entries
avi input : stream[1] created 2713 index entries
avi input : stream[0] length:251 (based on index)
avi input : stream[1] length:251 (based on index)
main module : using demux module "avi"
main input : selecting ES 0x1
main decoder : looking for decoder module
main decoder : probing 18 candidates
main module : using decoder module "rawvideo"
main decoder : thread 31543 (decoder) created at priority 5 (src/input/
input_dec.c:166)
main input : selecting ES 0x2
main decoder : looking for decoder module
main decoder : probing 18 candidates
araw decoder : samplerate:44100Hz channels:2 bits/sample:16
main module : using decoder module "araw"
main decoder : thread 31544 (decoder) created at priority 10 (src/input
/input_dec.c:166)
avi input : old:0 < new 0
main decoder : no aout present, spawning one
main audio output : looking for audio output module
main audio output : probing 4 candidates
main module : using audio output module "beos"
main audio output : output 'fl32' 44100 Hz Stereo frame=1 samples/8 
bytes
main audio output : mixer 'fl32' 44100 Hz Stereo frame=1 samples/8 
bytes
main audio output : no need for any filter
main audio output : looking for audio mixer module
main audio output : probing 3 candidates
main module : using audio mixer module "float32_mixer"
main audio output : input 's16l' 44100 Hz Stereo frame=1 samples/4 
bytes
main audio output : filter(s) 's16l'->'fl32' 44100 Hz->44100 Hz Stereo-
>Stereo
main audio output : looking for audio filter module
main audio output : probing 21 candidates
main module : using audio filter module "s16tofloat32"
main audio output : found a filter for the whole conversion
main audio output : filter(s) 'fl32'->'fl32' 48510 Hz->44100 Hz Stereo-
>Stereo
main audio output : looking for audio filter module
main audio output : probing 21 candidates
main module : using audio filter module "bandlimited_resampler"
main audio output : found a filter for the whole conversion
avi input : failled reading data
main input : 396 loops consuming user: 469091, system: 1601082
main input : dumping stream ID 0x0 [OK:0/D:0]
main input : seekable stream, position: 4016341116/4059182040 (0:04:08/
0:04:11)
main input : dumping program 0x0, version 0 (partial)
main input : ES 0x1, stream 0x1, fourcc `YUY2', selected [OK:0/ERR:0]
main input : ES 0x2, stream 0x2, fourcc `araw', selected [OK:0/ERR:0]
avi input : free chunk avih
avi input : free chunk strh
avi input : free chunk strf
avi input : free chunk LIST
avi input : free chunk strh
avi input : free chunk strf
avi input : free chunk LIST
avi input : unknown chunk (not unloaded)
avi input : free chunk LIST
avi input : free chunk JUNK
avi input : free chunk LIST
avi input : free chunk idx1
avi input : free chunk RIFF
avi input : free chunk LIST
main module : unlocking module "avi"
main input : unselecting ES 0x1
main module : unlocking module "rawvideo"
main decoder : thread 31543 joined (src/input/input_dec.c:210)
main decoder : killing decoder fourcc `YUY2', 10 PES in FIFO
main input : unselecting ES 0x2
main module : unlocking module "araw"
main decoder : thread 31544 joined (src/input/input_dec.c:210)
main decoder : killing decoder fourcc `araw', 9 PES in FIFO
main module : unlocking module "s16tofloat32"
main module : unlocking module "bandlimited_resampler"
main module : unlocking module "beos"
main module : unlocking module "float32_mixer"
main input : no more selected ES
access_file input : closing `/:///boot/home/projects/Animation/
Feldversuche_YCbCr.avi'
main module : unlocking module "access_file"
main input : pes: 0 packets
main input : data: 1 packets
main input : buffers: 2 packets
main input : freeing info structures...
main input : thread 31542 joined (src/input/input.c:291)

If this info is not enough to understand the problem, I could make a 
much smaller version of such a file which could be sent to someone 
interested.

Best regards,
-Stephan

-- 
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>



More information about the vlc-devel mailing list