Changeset 40592166a84f0a28c12ca0bfba132f82beffba64
- 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
| rd3154bf |
r4059216 |
|
| 1 | 1 | List 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. |
|---|
| 3 | 5 | |
|---|
| 4 | 6 | * ac3_adec: software AC3 decoder. |
|---|
| r211d6ba |
r4059216 |
|
| 18 | 18 | # |
|---|
| 19 | 19 | PLUGINS_DIR := a52 \ |
|---|
| | 20 | a52_system \ |
|---|
| 20 | 21 | aa \ |
|---|
| 21 | 22 | ac3_adec \ |
|---|
| … | … | |
| 68 | 69 | PLUGINS_TARGETS := a52/a52 \ |
|---|
| 69 | 70 | aa/aa \ |
|---|
| | 71 | a52_system/a52_system \ |
|---|
| 70 | 72 | ac3_adec/ac3_adec \ |
|---|
| 71 | 73 | ac3_spdif/ac3_spdif \ |
|---|
| rdfac0d1 |
r4059216 |
|
| 5473 | 5473 | |
|---|
| 5474 | 5474 | BUILTINS="${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" |
|---|
| | 5475 | PLUGINS="${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" |
|---|
| 5476 | 5476 | |
|---|
| 5477 | 5477 | MMX_MODULES="memcpymmx idctmmx motionmmx chroma_i420_rgb_mmx chroma_i420_yuy2_mmx chroma_i422_yuy2_mmx chroma_i420_ymga_mmx" |
|---|
| rdfac0d1 |
r4059216 |
|
| 414 | 414 | dnl |
|---|
| 415 | 415 | BUILTINS="${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" |
|---|
| | 416 | PLUGINS="${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" |
|---|
| 417 | 417 | |
|---|
| 418 | 418 | dnl |
|---|
| r71ec135 |
r4059216 |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * 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 $ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Authors: St�ane Borel <stef@via.ecp.fr> |
|---|
| … | … | |
| 200 | 200 | i_current_pts += i_frame_time; |
|---|
| 201 | 201 | } |
|---|
| 202 | | |
|---|
| | 202 | |
|---|
| | 203 | // wait a little to avoid an input flood from the a52 input |
|---|
| | 204 | mwait( i_current_pts - 500000 ); |
|---|
| | 205 | |
|---|
| 203 | 206 | vlc_mutex_lock (&p_spdif->p_aout_fifo->data_lock); |
|---|
| 204 | 207 | |
|---|