I have a fairly simple .mov with one track of stereo PCM 16-bit audio. 
Quicktime has the channels tagged as left and right.

When I open the file with libavformat & libavcodec, I get the 'Unimplemented 
container channel layout' warning and it won't play properly (in my app).

If I re-save the audio in QT Player 7.6, it apparently tags the layout better, 
and it plays fine - no warning.

I don't see a 'chan' atom in the file, and this old fix seems related:

http://git.videolan.org/gitweb.cgi?p=ffmpeg.git;a=commitdiff;h=4f4d1358ae30c2b8588f4dc6b3ef964a048004e8;hp=dbf23d191a808734679bd7d0c8737c082ad24a72

My isom.c looks like the patched version:

    if (layout_tag == 0) { // kCAFChannelLayoutTag_UseChannelDescriptions
        // Channel descriptions not implemented
        av_log_ask_for_sample(s, "Unimplemented container channel layout.\n");
        avio_skip(pb, size);
        return;
    }

So - I wonder, did something else change that is preventing the patch from 
working? Is it something as simple as the default used to be 'stereo'? it looks 
like the code is meant to return if no layout is found, I imply that to mean 
return, leaving the movie as stereo? Does it now mean, return, leaving the 
movie as unknown?

I'm working on getting a sample that can be shared.

Bruce
_______________________________________________
Libav-user mailing list
Libav-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to