Commit Graph

102032 Commits

Author SHA1 Message Date
Renaud Dartus d719269bc1 Move #define from audio_output.h to config.h
Change vlan_server_ip to vishnou's ip (but vlans not working yet)
2000-12-19 22:34:34 +00:00
Arnaud de Bossoreille de Ribou 56685c3168 - one typo.
- one line deleted (it was for debug, bozo.)
2000-12-19 20:01:38 +00:00
Christophe Massiot 0661d2e7de GetChunk() : reads n bytes from the elementary stream and places them
in a big buffer (a gift for Sam).
2000-12-19 19:55:35 +00:00
Arnaud de Bossoreille de Ribou deff6eb9e7 sdl plugin :
- Quantic start in fullscreen fixed.
2000-12-19 19:44:09 +00:00
Christophe Massiot 9082046486 Input-II now correctly handles private stream 1 (AC3, DVDSPU). 2000-12-19 19:08:51 +00:00
Sam Hocevar 42e8a2e6e4 . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
(no new code added)
2000-12-19 19:05:46 +00:00
Pierre Baillet da6f02087b - fixed the ratio/position problem in YUV, now patching Stable. 2000-12-19 17:51:32 +00:00
Christophe Massiot 7effc0f7a4 We now display CPU usage statistics for each thread. 2000-12-18 15:31:47 +00:00
Christophe Massiot d54a5f8fb4 We can now read from stdin. 2000-12-18 10:40:11 +00:00
Sam Hocevar 1cf5dd7b4b . additional fix for Layer 1 mono
now vlc plays all of my 125 sample mpeg1 movies !

   Please try it with yours, and report non-working streams.
    (`file foo.mpeg' must report "system stream", not "video stream" in
       order to be playable with the vlc)
2000-12-18 10:02:30 +00:00
Sam Hocevar 2dabbaa9f5 . indentation fixes
. fixed audio syncword detection for mpeg 1 streams (hopefully)
    FIXME: can anyone confirm we can get rid of adec_byte_stream_next
    in audio_decoder_thread.c now that we have the new input ?

 . fixed Layer 2 Mono decoding.
    FIXME: who created freq_table ? what was the rationale for it, and
    where does it come from ?
    FIXME: how can we spare the extra DCT in audio_decoder.c:707 ? I'm too
    tired to think about it.

 . proposal: splitting audio_decoder.c in one file per layer.
2000-12-18 07:56:32 +00:00
Arnaud de Bossoreille de Ribou 9632f78e4e - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
4:2:0 streams.
  - Removed vout code found in intf file to support fullscreen switching.
    Now only vout_SDL updates SDL data and intf only switch flags such as
    b_reopen_display and b_fullscreen in p_vout->p_sys.
  - Fixed a var name typo in input_programs.c which prevents vlc from
    compiling with --enable-debug option. (i_es_pid -> i_es_id :)

There's a segfault in the termination process due to sdl, I don't really
know what is the problem and I have to work today. Help me!

Good night suckers. I love you too :p
2000-12-18 02:47:09 +00:00
Pierre Baillet 07672a422c - partial SDL YUV support (green stream for now, please help me !)
- "y" key switch between SDL and vlc YUV
- autodetection of Overlay support
- soon to come, colors :P
2000-12-17 15:05:30 +00:00
Stéphane Borel b185a7ee16 Fixed support for broken MPEG-1 files.
--Meuuh
2000-12-16 16:31:11 +00:00
Christophe Massiot 67bc00c9b6 * Cleaned up program and ES management by using input_programs.c whenever
necessary.
* Cleaned up decoder spawning.
2000-12-15 19:05:23 +00:00
Christophe Massiot 4d26594b02 Enhanced handling of stream discontinuities. 2000-12-15 17:21:54 +00:00
Christophe Massiot a23f364ad9 More comments. 2000-12-15 13:39:54 +00:00
Christophe Massiot d2ca341dd7 * Fixed two typos in the Makefile (sam you owe me at least one beer)
* Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode
(needs some more cleaning for discontinuities)
* Added pf_new_pes in plugins
2000-12-15 13:28:00 +00:00
Christophe Massiot 3c7d6bbc87 Some comments for Henri. 2000-12-14 10:47:57 +00:00
Henri Fallon 9cf26f4194 Netlist embryo :
- pes netlist
 - data netlist

Still to do :
 - iovect netlist

It hasen't been tested yet.
Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
2000-12-14 02:01:39 +00:00
Christophe Massiot 5aadb8d7fd Fix in the SCR parser for high values. 2000-12-11 19:26:57 +00:00
Christophe Massiot 7107b37d19 Fixed a bug with DVD's SCR (too close from the PTS). 2000-12-11 18:51:28 +00:00
Christophe Massiot 66b04c2afd Another attempt for the audio bug... 2000-12-11 17:04:42 +00:00
Christophe Massiot 2022942199 Prototypes for netlist functions. 2000-12-11 15:29:02 +00:00
Christophe Massiot fd5a24a4b3 Another attempt for the same bug... 2000-12-11 15:06:32 +00:00
Christophe Massiot b593a03bb4 Mmmmh an endianness bug ? 2000-12-11 14:58:30 +00:00
Christophe Massiot 4dc9ef7129 Attempt to fix the audio. 2000-12-11 14:45:30 +00:00
Christophe Massiot 0edb872610 Fixed benny's mistakes :pp 2000-12-11 14:34:31 +00:00
Henri Fallon 10c6c8c961 Same changes that were made in the stbale branch ( FB_NOYPAN support ) 2000-12-11 13:55:50 +00:00
Benoit Steiner 39eb576831 Fixe la gestion des signaux 2000-12-10 09:21:58 +00:00
Benoit Steiner 53c2e3acf7 Generation d'un makefile presque correct pour les vieilles versions de make
Nettoyage: gestion des dependances pour les plugins, suppressions de pas
mal de redondances, options de compilations coherentes, etc...
2000-12-10 08:08:35 +00:00
Benoit Steiner 93d8bc1416 debut de portage sous solaris 2000-12-10 03:55:47 +00:00
Christophe Massiot b2181174d0 * Code to manage es_descriptors and program_descriptors, from benny's
input_psi.c
(unfinished)
2000-12-08 18:50:37 +00:00
Christophe Massiot 1a36621c47 We now correctly parse MPEG-1 SCR and there is no need to kludge to read
the stream at the right pace.
2000-12-07 15:45:18 +00:00
Christophe Massiot 7bd6b4e934 * Support for MPEG-1 .mpg files.
* Fixed a bug in the synchro with non-P5/B1 streams.
2000-12-06 16:41:20 +00:00
Christophe Massiot 8d211185e6 The new tasks for the input-II. 2000-12-05 22:30:27 +00:00
Christophe Massiot dc804fe5e1 The input-II. (more info by mail in about an hour) 2000-12-05 19:36:58 +00:00
Sam Hocevar d9cac7cd2a . re-changement de vout_sdl.c pour que �a fonctionne en woody. 2000-12-01 07:35:12 +00:00
Stéphane Borel 48b0c5ca3e . J'en ai oubli� un morceau avant :)
NB: je ne pense pas que l'ouverture en mode non-bloquant soit un
probl�me, mais ne fait je ne sais pas. Chez moi �a marche !
2000-11-30 20:57:05 +00:00
Stéphane Borel a06f74ac12 . Test non bloquant de l'ouverture du dsp � l'initialisation du plugin
pour le cas o� il est utilis� par esd
2000-11-30 20:43:16 +00:00
Pierre Baillet b207b8f82e . Fixed a segfault
. Fixed a SDL API change about clipping (?).
2000-11-30 17:37:23 +00:00
Stéphane Borel 9bc87bff4b . Ajout de la date dans les warning si le mode debug est activ�
. Modification du configure pour remmettre le x11 par d�faut, et pour
montrer que ppro et mmx sont par d�fauts maintenant.
2000-11-29 19:02:17 +00:00
Christophe Massiot 40b8684fd0 Added -funroll-all-loops and -fstrict-aliasing which seem to make things
faster.
2000-11-29 18:55:04 +00:00
Christophe Massiot 50f8da0448 Added hooks for the fothcoming YUV overlay support. 2000-11-29 17:33:24 +00:00
Christophe Massiot 266e3eabc0 ppro and mmx optimizations are now enabled by default (K6 users should
buy real processors).
2000-11-29 14:36:20 +00:00
Christophe Massiot 4676ccbc9a Now using buffer I/O to write debug logs (huge performance increase). 2000-11-29 14:21:53 +00:00
Christophe Massiot c80fb561c6 * Added debug messages in the video synchro
* Fixed a bug in the video synchro time scheduling
* Made the vout more precise on display dates
2000-11-29 14:05:10 +00:00
Christophe Massiot 05c3e530d6 Enhancement for very slooow machines. 2000-11-29 11:34:22 +00:00
Christophe Massiot f666ec10f1 More stats.
NB : it is necessary to re-run ./configure
2000-11-28 19:58:14 +00:00
Christophe Massiot 8ccff3d77f The YUV buffer is now freed after displaying (useful for overlay). 2000-11-28 16:00:38 +00:00