Changeset 40592166a84f0a28c12ca0bfba132f82beffba64

Show
Ignore:
Timestamp:
03/06/02 01:43:38 (6 years ago)
Author:
Arnaud de Bossoreille de Ribou <bozo@videolan.org>
git-committer:
Arnaud de Bossoreille de Ribou <bozo@videolan.org> 1023061418 +0000
git-parent:

[651da7f20399c92550247b097c1cf0a0b296fe6e]

git-author:
Arnaud de Bossoreille de Ribou <bozo@videolan.org> 1023061418 +0000
Message:
  • Makefile, configure.in, configure, MODULES: added a52_system input module.
  • plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
    module.
  • plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
    the a52 input module.

Note: the new module aims at reading ac3 streams but it works only with the
ac3_spdif "decoder" since it is the only one which dates each frame contrary
to the others which can't avoid a flood from the input module.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • MODULES

    rd3154bf r4059216  
    11List of vlc plugins 
    2 $Id: MODULES,v 1.3 2002/01/30 00:09:49 sam Exp $ 
     2$Id: MODULES,v 1.4 2002/06/02 23:43:38 bozo Exp $ 
     3 
     4 * a52_system: input module for A52 decapsulation. 
    35 
    46 * ac3_adec: software AC3 decoder. 
  • Makefile

    r211d6ba r4059216  
    1818# 
    1919PLUGINS_DIR :=  a52 \ 
     20        a52_system \ 
    2021        aa \ 
    2122        ac3_adec \ 
     
    6869PLUGINS_TARGETS := a52/a52 \ 
    6970        aa/aa \ 
     71        a52_system/a52_system \ 
    7072        ac3_adec/ac3_adec \ 
    7173        ac3_spdif/ac3_spdif \ 
  • configure

    rdfac0d1 r4059216  
    54735473 
    54745474BUILTINS="${BUILTINS} idct idctclassic motion imdct downmix mpeg_adec ac3_adec mpeg_vdec" 
    5475 PLUGINS="${PLUGINS} dummy null rc logger mpeg_es mpeg_audio mpeg_ps mpeg_ts file udp http ipv4 memcpy lpcm_adec ac3_spdif spudec filter_deinterlace filter_invert filter_wall filter_transform filter_distort filter_clone filter_crop fx_scope chroma_i420_rgb chroma_i420_yuy2 chroma_i422_yuy2 chroma_i420_ymga" 
     5475PLUGINS="${PLUGINS} dummy null rc logger mpeg_es mpeg_audio mpeg_ps mpeg_ts file udp http a52_system ipv4 memcpy lpcm_adec ac3_spdif spudec filter_deinterlace filter_invert filter_wall filter_transform filter_distort filter_clone filter_crop fx_scope chroma_i420_rgb chroma_i420_yuy2 chroma_i422_yuy2 chroma_i420_ymga" 
    54765476 
    54775477MMX_MODULES="memcpymmx idctmmx motionmmx chroma_i420_rgb_mmx chroma_i420_yuy2_mmx chroma_i422_yuy2_mmx chroma_i420_ymga_mmx" 
  • configure.in

    rdfac0d1 r4059216  
    414414dnl 
    415415BUILTINS="${BUILTINS} idct idctclassic motion imdct downmix mpeg_adec ac3_adec mpeg_vdec" 
    416 PLUGINS="${PLUGINS} dummy null rc logger mpeg_es mpeg_audio mpeg_ps mpeg_ts file udp http ipv4 memcpy lpcm_adec ac3_spdif spudec filter_deinterlace filter_invert filter_wall filter_transform filter_distort filter_clone filter_crop fx_scope chroma_i420_rgb chroma_i420_yuy2 chroma_i422_yuy2 chroma_i420_ymga" 
     416PLUGINS="${PLUGINS} dummy null rc logger mpeg_es mpeg_audio mpeg_ps mpeg_ts file udp http a52_system ipv4 memcpy lpcm_adec ac3_spdif spudec filter_deinterlace filter_invert filter_wall filter_transform filter_distort filter_clone filter_crop fx_scope chroma_i420_rgb chroma_i420_yuy2 chroma_i422_yuy2 chroma_i420_ymga" 
    417417 
    418418dnl 
  • plugins/ac3_spdif/ac3_spdif.c

    r71ec135 r4059216  
    33 ***************************************************************************** 
    44 * Copyright (C) 2001 VideoLAN 
    5  * $Id: ac3_spdif.c,v 1.28 2002/06/01 18:04:48 sam Exp $ 
     5 * $Id: ac3_spdif.c,v 1.29 2002/06/02 23:43:38 bozo Exp $ 
    66 * 
    77 * Authors: St�ane Borel <stef@via.ecp.fr> 
     
    200200            i_current_pts += i_frame_time; 
    201201        } 
    202          
     202 
     203        // wait a little to avoid an input flood from the a52 input 
     204        mwait( i_current_pts - 500000 ); 
     205 
    203206        vlc_mutex_lock (&p_spdif->p_aout_fifo->data_lock); 
    204207