Changeset 58766eae93336caaf0113e76900900a7a274bd05

Show
Ignore:
Timestamp:
03/07/08 22:51:05 (3 months ago)
Author:
Laurent Aimar <fenrir@videolan.org>
git-committer:
Laurent Aimar <fenrir@videolan.org> 1215118265 +0000
git-parent:

[cdb14e56c12730d6a193f07dcb8e0398215e1fad]

git-author:
Laurent Aimar <fenrir@videolan.org> 1215118085 +0000
Message:

Fixed playing of some .mov with raw audio.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/demux/mp4/mp4.c

    rcdb14e5 r58766ea  
    14281428                    p_soun->i_samplesize = 8; 
    14291429                    break; 
     1430                case VLC_FOURCC( 'N', 'O', 'N', 'E' ): 
     1431                case VLC_FOURCC( 'r', 'a', 'w', ' ' ): 
    14301432                case VLC_FOURCC( 't', 'w', 'o', 's' ): 
    14311433                case VLC_FOURCC( 's', 'o', 'w', 't' ): 
     
    14531455 
    14541456        case( VLC_FOURCC( 'r', 'a', 'w', ' ' ) ): 
    1455             p_track->fmt.i_codec = VLC_FOURCC( 'a', 'r', 'a', 'w' ); 
     1457        case( VLC_FOURCC( 'N', 'O', 'N', 'E' ) ): 
     1458        { 
     1459            MP4_Box_data_sample_soun_t *p_soun = p_sample->data.p_sample_soun; 
     1460 
     1461            if(p_soun && (p_soun->i_samplesize+7)/8 == 1 ) 
     1462                p_track->fmt.i_codec = VLC_FOURCC( 'u', '8', ' ', ' ' ); 
     1463            else 
     1464                p_track->fmt.i_codec = VLC_FOURCC( 't', 'w', 'o', 's' ); 
    14561465 
    14571466            /* Buggy files workaround */ 
     
    14721481            } 
    14731482            break; 
     1483        } 
    14741484 
    14751485        case( VLC_FOURCC( 's', '2', '6', '3' ) ):