Does someone have already tested E-AC-3 audio (1.0.0-git)?

For questions and discussion that is NOT (I repeat NOT) specific to a certain Operating System.
thannoy
Big Cone-huna
Big Cone-huna
Posts: 601
Joined: 20 Mar 2008 09:44
VLC version: 0.9.8a & 1.0-git
Operating System: GNU/Linux Fedora10
Location: France
Contact:

Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby thannoy » 04 May 2009 15:19

Hi,

The NEWS file for 1.0.0 announce new E-AC-3 support (aka DD+, Dolby Digital plus, HE-AAC, etc), but I am unable to have sound with the two eac3 TS video-files I have. VLC see the two audio tracks, no error but no sound too.

So my questions are:
  • Have someone seen it working?
  • Was it audio or video files?
  • Have you any feedbacks about it?
NB: I have no other eac3 files, so I hope my eac3 files are not bad (really don't think so, it should be "reference" files). I have tried with VLC, XBMC, smplayer, some video hardware devices, none gave me sound (emm, mplayer did play ugly audio things).

NB2: Here are my logs (unsing VLC 1.0.0-git nb 2009-05-03):
TS analyze (audio seen as private data, but well seen as eac3 by VLC. Maybe its ID is not known by my analyzer):

Code: Select all

Network PMT Entry - carried on PID 16 (0x0010) Program Number: 51/1281 TF1 HD Stream Type: 0x1b H.264 Video PID 120 (0x0078) Descriptor: STD Descriptor Leak Valid Flag: 1 Stream Type: 0x06 ISO/IEC 13818-1 PES packets containing private data PID 130 (0x0082) Descriptor: ISO639 Language Descriptor Language: fra Audio type: undefined Descriptor: Enhanced AC-3 Descriptor 80 c2 .. Stream Type: 0x06 ISO/IEC 13818-1 PES packets containing private data PID 131 (0x0083) Descriptor: ISO639 Language Descriptor Language: fra Audio type: undefined Descriptor: Enhanced AC-3 Descriptor 80 c4 ..
VLC log (using --no-video):

Code: Select all

main debug: adding item `Config2_20090317.ts' ( D:\videos\csa\Flux_DD+\Config2_20090317.ts ) main debug: rebuilding array of current - root Liste de lecture main debug: rebuild done - 1 items, index -1 main debug: processing request item Config2_20090317.ts node null skip 0 main debug: resyncing on Config2_20090317.ts main debug: Config2_20090317.ts is at 0 main debug: starting new item main debug: creating new input thread main debug: Creating an input for 'Config2_20090317.ts' qt4 debug: Adding a new MRL to recent ones: D:\videos\csa\Flux_DD+\Config2_20090317.ts main debug: thread started main debug: using timeshift granularity of 50 MBytes main debug: using timeshift path 'C:\DOCUME~1\aloiseau\LOCALS~1\Temp' main debug: `D:\videos\csa\Flux_DD+\Config2_20090317.ts' gives access `' demux `' path `D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: creating demux: access='' demux='' path='D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: looking for access_demux module: 3 candidates main debug: thread (input) created at priority 1 (input/input.c:363) qt4 debug: IM: Setting an input main debug: TIMER module_need() : 16.687 ms - Total 16.687 ms / 1 intvls (Avg 16.687 ms) main debug: creating access '' path='D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: looking for access module: 5 candidates vcd debug: trying .cue file: D:\videos\csa\Flux_DD+\Config2_20090317.cue vcd debug: could not find .cue file access_file debug: opening file `D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: using access module "access_file" main debug: TIMER module_need() : 1.046 ms - Total 1.046 ms / 1 intvls (Avg 1.046 ms) main debug: Using AStream*Stream main debug: pre buffering main debug: received first data after 0 ms main debug: pre-buffering done 1024 bytes in 0s - 11627 kbytes/s main debug: looking for stream_filter module: 2 candidates main debug: TIMER module_need() : 0.258 ms - Total 0.258 ms / 1 intvls (Avg 0.258 ms) main debug: looking for stream_filter module: 1 candidate main debug: using stream_filter module "stream_filter_record" main debug: TIMER module_need() : 0.187 ms - Total 0.187 ms / 1 intvls (Avg 0.187 ms) main debug: creating demux: access='' demux='' path='D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: looking for demux module: 49 candidates qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 main debug: using demux module "ts" main debug: TIMER module_need() : 69.291 ms - Total 69.291 ms / 1 intvls (Avg 69.291 ms) main debug: looking for a subtitle file in D:\videos\csa\Flux_DD+\ ts debug: DEMUX_SET_GROUP 0 0 main debug: `D:\videos\csa\Flux_DD+\Config2_20090317.ts' successfully opened ts debug: pid[120] unknown ts debug: pid[130] unknown ts debug: pid[131] unknown ts debug: pid[110] unknown ts debug: PATCallBack called ts debug: new PAT ts_id=5 version=6 current_next=1 ts debug: * number=0 pid=16 ts debug: * number=1281 pid=110 ts debug: PMTCallBack called ts debug: new PMT program number=1281 version=4 pid_pcr=120 ts debug: * es pid=120 type=27 dr->i_tag=0x11 ts debug: * es pid=120 type=27 fcc=h264 main debug: selecting program id=1281 main debug: video is disabled, not selecting ES 0x78 ts debug: * es pid=130 type=6 dr->i_tag=0xa ts debug: * es pid=130 type=6 dr->i_tag=0x7a ts debug: found language: fra ts debug: * es pid=130 type=6 fcc=eac3 main debug: looking for decoder module: 35 candidates avcodec debug: libavcodec initialized (interface 0x341b00) avcodec debug: ffmpeg codec (A/52 B Audio (aka E-AC3)) started avcodec debug: Using 192000 bytes output buffer main debug: using decoder module "avcodec" main debug: TIMER module_need() : 31.761 ms - Total 31.761 ms / 1 intvls (Avg 31.761 ms) main debug: looking for packetizer module: 20 candidates main debug: using packetizer module "a52" main debug: TIMER module_need() : 0.757 ms - Total 0.757 ms / 1 intvls (Avg 0.757 ms) main debug: thread (decoder) created at priority 2 (input/decoder.c:315) main debug: thread started ts debug: * es pid=131 type=6 dr->i_tag=0xa ts debug: * es pid=131 type=6 dr->i_tag=0x7a ts debug: found language: qaa ts debug: * es pid=131 type=6 fcc=eac3 ts warning: first packet for pid=120 cc=0x5 ts warning: first packet for pid=130 cc=0x8 ts warning: first packet for pid=131 cc=0x1 main debug: Buffering 0% qt4 debug: New Event: type 1112 qt4 debug: New Event: type 1103 main debug: Buffering 11% a52 info: A/52 channels:7 samplerate:48000 bitrate:256000 main debug: creating aout main debug: looking for audio output module: 3 candidates aout_directx debug: OpenAudio main debug: Buffering 23% main debug: Buffering 35% ts debug: pid[1] unknown main debug: Buffering 46% main debug: Buffering 58% main debug: Buffering 70% main debug: Buffering 74% qt4 debug: New Event: type 1119 main debug: Buffering 81% main debug: Buffering 93% main debug: Stream buffering done (315 ms in 99 ms) qt4 debug: New Event: type 1119 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1108 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1119 qt4 debug: New Event: type 1112 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1108 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1116 qt4 debug: New caching: 100 qt4 debug: New caching: 100 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 aout_directx debug: found device: P riph rique audio principal aout_directx debug: found device: Realtek HD Audio output aout_directx debug: device supports 2 channels (DEFAULT!) aout_directx debug: device supports 1 channel aout_directx debug: Windows says your SpeakerConfig is stereo aout_directx debug: creating DirectSoundThread main debug: thread started aout_directx debug: DirectSoundThread ready main debug: thread (DirectSound Notification Thread) created at priority 15 (directx.c:427) main debug: using audio output module "aout_directx" main debug: TIMER module_need() : 534.091 ms - Total 534.091 ms / 1 intvls (Avg 534.091 ms) main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes main debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo main debug: looking for audio filter module: 24 candidates main debug: using audio filter module "converter_float" main debug: TIMER module_need() : 0.222 ms - Total 0.222 ms / 1 intvls (Avg 0.222 ms) main debug: found a filter for the whole conversion main debug: looking for audio mixer module: 3 candidates main debug: using audio mixer module "float32_mixer" main debug: TIMER module_need() : 0.116 ms - Total 0.116 ms / 1 intvls (Avg 0.116 ms) main debug: input 's16l' 48000 Hz 3F2M/LFE frame=1 samples/12 bytes main debug: looking for audio filter module: 1 candidate scaletempo warning: bad input or output format scaletempo warning: input and output formats are not similar main warning: no audio filter module matching "scaletempo" could be loaded main debug: TIMER module_need() : 0.226 ms - Total 0.226 ms / 1 intvls (Avg 0.226 ms) main debug: looking for audio filter module: 1 candidate scaletempo debug: format: 48000 rate, 6 nch, 4 bps, fl32 scaletempo debug: params: 30 stride, 0.200 overlap, 14 search scaletempo debug: 1.000 scale, 1440.000 stride_in, 1440 stride_out, 1152 standing, 288 overlap, 672 search, 2400 queue, fl32 mode main debug: using audio filter module "scaletempo" main debug: TIMER module_need() : 0.463 ms - Total 0.463 ms / 1 intvls (Avg 0.463 ms) main debug: filter(s) 's16l'->'fl32' 48000 Hz->48000 Hz 3F2M/LFE->3F2M/LFE main debug: looking for audio filter module: 24 candidates main debug: using audio filter module "converter_float" main debug: TIMER module_need() : 0.168 ms - Total 0.168 ms / 1 intvls (Avg 0.168 ms) main debug: found a filter for the whole conversion main debug: filter(s) 'fl32'->'fl32' 48000 Hz->48000 Hz 3F2M/LFE->Stereo main debug: looking for audio filter module: 24 candidates main debug: using audio filter module "simple_channel_mixer" main debug: TIMER module_need() : 0.127 ms - Total 0.127 ms / 1 intvls (Avg 0.127 ms) main debug: found a filter for the whole conversion main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo main debug: looking for audio filter module: 24 candidates main debug: using audio filter module "bandlimited_resampler" main debug: TIMER module_need() : 0.342 ms - Total 0.342 ms / 1 intvls (Avg 0.342 ms) main debug: found a filter for the whole conversion main debug: End of audio preroll main debug: Decoder buffering done in 457 ms qt4 debug: New Event: type 1111 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 ts debug: PSINewTableCallBack: table 0x42(66) ext=0x5(5) ts debug: SDTCallBack called ts debug: new SDT ts_id=5 version=1 current_next=1 network_id=8442 ts debug: * service id=1281 eit schedule=0 present=1 running=4 free_ca=0 ts debug: - type=25 provider=HD FORUM name=TF1 HD main debug: EsOutProgramMeta: number=1281 qt4 debug: New Event: type 1119 qt4 debug: New Event: type 1119 qt4 debug: New Event: type 1112 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 ts debug: PSINewTableCallBack: table 0x4e(78) ext=0x501(1281) ts debug: EITCallBack called ts debug: new EIT service_id=1281 version=0 current_next=1 ts_id=5 network_id=8442 segment_last_section_number=0 last_table_id=78 ts debug: pid[16] unknown ts debug: pid[20] unknown
VLC log (normal command line):

Code: Select all

main debug: adding item `Config2_20090317.ts' ( D:\videos\csa\Flux_DD+\Config2_20090317.ts ) main debug: rebuilding array of current - root Liste de lecture main debug: rebuild done - 1 items, index -1 main debug: processing request item Config2_20090317.ts node null skip 0 main debug: resyncing on Config2_20090317.ts main debug: Config2_20090317.ts is at 0 main debug: starting new item main debug: creating new input thread main debug: Creating an input for 'Config2_20090317.ts' qt4 debug: Adding a new MRL to recent ones: D:\videos\csa\Flux_DD+\Config2_20090317.ts main debug: thread started main debug: using timeshift granularity of 50 MBytes main debug: using timeshift path 'C:\DOCUME~1\aloiseau\LOCALS~1\Temp' main debug: `D:\videos\csa\Flux_DD+\Config2_20090317.ts' gives access `' demux `' path `D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: creating demux: access='' demux='' path='D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: looking for access_demux module: 3 candidates main debug: thread (input) created at priority 1 (input/input.c:363) qt4 debug: IM: Setting an input main debug: TIMER module_need() : 10.818 ms - Total 10.818 ms / 1 intvls (Avg 10.818 ms) main debug: creating access '' path='D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: looking for access module: 5 candidates vcd debug: trying .cue file: D:\videos\csa\Flux_DD+\Config2_20090317.cue vcd debug: could not find .cue file access_file debug: opening file `D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: using access module "access_file" main debug: TIMER module_need() : 1.027 ms - Total 1.027 ms / 1 intvls (Avg 1.027 ms) main debug: Using AStream*Stream main debug: pre buffering main debug: received first data after 0 ms main debug: pre-buffering done 1024 bytes in 0s - 12048 kbytes/s main debug: looking for stream_filter module: 2 candidates main debug: TIMER module_need() : 0.284 ms - Total 0.284 ms / 1 intvls (Avg 0.284 ms) main debug: looking for stream_filter module: 1 candidate main debug: using stream_filter module "stream_filter_record" main debug: TIMER module_need() : 0.180 ms - Total 0.180 ms / 1 intvls (Avg 0.180 ms) main debug: creating demux: access='' demux='' path='D:\videos\csa\Flux_DD+\Config2_20090317.ts' main debug: looking for demux module: 49 candidates main debug: using demux module "ts" main debug: TIMER module_need() : 2.505 ms - Total 2.505 ms / 1 intvls (Avg 2.505 ms) main debug: looking for a subtitle file in D:\videos\csa\Flux_DD+\ ts debug: DEMUX_SET_GROUP 0 0 main debug: `D:\videos\csa\Flux_DD+\Config2_20090317.ts' successfully opened ts debug: pid[120] unknown ts debug: pid[130] unknown ts debug: pid[131] unknown ts debug: pid[110] unknown qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 ts debug: PATCallBack called ts debug: new PAT ts_id=5 version=6 current_next=1 ts debug: * number=0 pid=16 ts debug: * number=1281 pid=110 ts debug: PMTCallBack called ts debug: new PMT program number=1281 version=4 pid_pcr=120 ts debug: * es pid=120 type=27 dr->i_tag=0x11 ts debug: * es pid=120 type=27 fcc=h264 main debug: selecting program id=1281 main debug: looking for decoder module: 35 candidates avcodec debug: libavcodec initialized (interface 0x341b00) avcodec debug: ffmpeg codec (H264 - MPEG-4 AVC (part 10)) started main debug: using decoder module "avcodec" main debug: TIMER module_need() : 5.194 ms - Total 5.194 ms / 1 intvls (Avg 5.194 ms) main debug: looking for packetizer module: 20 candidates main debug: using packetizer module "packetizer_h264" main debug: TIMER module_need() : 0.793 ms - Total 0.793 ms / 1 intvls (Avg 0.793 ms) main debug: thread (decoder) created at priority 0 (input/decoder.c:315) main debug: thread started ts debug: * es pid=130 type=6 dr->i_tag=0xa ts debug: * es pid=130 type=6 dr->i_tag=0x7a ts debug: found language: fra ts debug: * es pid=130 type=6 fcc=eac3 main debug: looking for decoder module: 35 candidates avcodec debug: libavcodec already initialized avcodec debug: ffmpeg codec (A/52 B Audio (aka E-AC3)) started avcodec debug: Using 192000 bytes output buffer main debug: using decoder module "avcodec" main debug: TIMER module_need() : 3.097 ms - Total 3.097 ms / 1 intvls (Avg 3.097 ms) main debug: looking for packetizer module: 20 candidates main debug: using packetizer module "a52" main debug: TIMER module_need() : 0.724 ms - Total 0.724 ms / 1 intvls (Avg 0.724 ms) main debug: thread (decoder) created at priority 2 (input/decoder.c:315) main debug: thread started ts debug: * es pid=131 type=6 dr->i_tag=0xa ts debug: * es pid=131 type=6 dr->i_tag=0x7a ts debug: found language: qaa ts debug: * es pid=131 type=6 fcc=eac3 ts warning: first packet for pid=120 cc=0x5 ts warning: first packet for pid=130 cc=0x8 ts warning: first packet for pid=131 cc=0x1 main debug: Buffering 0% main debug: Buffering 11% a52 info: A/52 channels:7 samplerate:48000 bitrate:256000 main debug: creating aout main debug: looking for audio output module: 3 candidates aout_directx debug: OpenAudio main debug: Buffering 23% main debug: Buffering 35% ts debug: pid[1] unknown packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS main debug: Buffering 46% packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS main debug: Buffering 58% packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS main debug: Buffering 70% main debug: Buffering 74% packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 warning: waiting for SPS/PPS main debug: Buffering 81% main debug: Buffering 93% qt4 debug: New Event: type 1119 main debug: Stream buffering done (315 ms in 126 ms) qt4 debug: New Event: type 1119 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1108 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1119 qt4 debug: New Event: type 1112 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1108 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1108 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1107 qt4 debug: Updating the geometry qt4 debug: size: 106 - 349 qt4 debug: sizeHint: 106 - 349 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1116 qt4 debug: New caching: 100 qt4 debug: New caching: 100 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 qt4 debug: New Event: type 1116 aout_directx debug: found device: P riph rique audio principal aout_directx debug: found device: Realtek HD Audio output aout_directx debug: device supports 2 channels (DEFAULT!) aout_directx debug: device supports 1 channel aout_directx debug: Windows says your SpeakerConfig is stereo aout_directx debug: creating DirectSoundThread main debug: thread started aout_directx debug: DirectSoundThread ready main debug: thread (DirectSound Notification Thread) created at priority 15 (directx.c:427) main debug: using audio output module "aout_directx" main debug: TIMER module_need() : 653.281 ms - Total 653.281 ms / 1 intvls (Avg 653.281 ms) main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes main debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo main debug: looking for audio filter module: 24 candidates main debug: using audio filter module "converter_float" main debug: TIMER module_need() : 0.223 ms - Total 0.223 ms / 1 intvls (Avg 0.223 ms) main debug: found a filter for the whole conversion main debug: looking for audio mixer module: 3 candidates main debug: using audio mixer module "float32_mixer" main debug: TIMER module_need() : 0.115 ms - Total 0.115 ms / 1 intvls (Avg 0.115 ms) main debug: input 's16l' 48000 Hz 3F2M/LFE frame=1 samples/12 bytes main debug: looking for audio filter module: 1 candidate scaletempo warning: bad input or output format scaletempo warning: input and output formats are not similar main warning: no audio filter module matching "scaletempo" could be loaded main debug: TIMER module_need() : 0.211 ms - Total 0.211 ms / 1 intvls (Avg 0.211 ms) main debug: looking for audio filter module: 1 candidate scaletempo debug: format: 48000 rate, 6 nch, 4 bps, fl32 scaletempo debug: params: 30 stride, 0.200 overlap, 14 search scaletempo debug: 1.000 scale, 1440.000 stride_in, 1440 stride_out, 1152 standing, 288 overlap, 672 search, 2400 queue, fl32 mode main debug: using audio filter module "scaletempo" main debug: TIMER module_need() : 0.476 ms - Total 0.476 ms / 1 intvls (Avg 0.476 ms) main debug: filter(s) 's16l'->'fl32' 48000 Hz->48000 Hz 3F2M/LFE->3F2M/LFE main debug: looking for audio filter module: 24 candidates main debug: using audio filter module "converter_float" main debug: TIMER module_need() : 0.151 ms - Total 0.151 ms / 1 intvls (Avg 0.151 ms) main debug: found a filter for the whole conversion main debug: filter(s) 'fl32'->'fl32' 48000 Hz->48000 Hz 3F2M/LFE->Stereo main debug: looking for audio filter module: 24 candidates main debug: using audio filter module "simple_channel_mixer" main debug: TIMER module_need() : 0.128 ms - Total 0.128 ms / 1 intvls (Avg 0.128 ms) main debug: found a filter for the whole conversion main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo main debug: looking for audio filter module: 24 candidates main debug: using audio filter module "bandlimited_resampler" main debug: TIMER module_need() : 0.345 ms - Total 0.345 ms / 1 intvls (Avg 0.345 ms) main debug: found a filter for the whole conversion main debug: End of audio preroll main debug: Decoder buffering done in 536 ms qt4 debug: New Event: type 1111 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 packetizer_h264 warning: waiting for SPS/PPS packetizer_h264 debug: found NAL_SPS (sps_id=0) packetizer_h264 debug: found NAL_PPS (pps_id=0 sps_id=0) ts debug: PSINewTableCallBack: table 0x42(66) ext=0x5(5) ts debug: SDTCallBack called ts debug: new SDT ts_id=5 version=1 current_next=1 network_id=8442 ts debug: * service id=1281 eit schedule=0 present=1 running=4 free_ca=0 ts debug: - type=25 provider=HD FORUM name=TF1 HD main debug: EsOutProgramMeta: number=1281 qt4 debug: New Event: type 1119 qt4 debug: New Event: type 1119 qt4 debug: New Event: type 1112 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 main debug: no usable vout present, spawning one main debug: looking for text renderer module: 2 candidates main debug: thread (fontlist builder) created at priority 0 (freetype.c:473) freetype debug: using fontsize: 2 main debug: using text renderer module "freetype" main debug: TIMER module_need() : 38.724 ms - Total 38.724 ms / 1 intvls (Avg 38.724 ms) main debug: looking for video filter2 module: 20 candidates swscale debug: 32x32 chroma: YUVA -> 16x16 chroma: YUVA with scaling using Bicubic (good quality) main debug: using video filter2 module "swscale" main debug: TIMER module_need() : 13.800 ms - Total 13.800 ms / 1 intvls (Avg 13.800 ms) main debug: looking for video filter2 module: 20 candidates yuvp debug: YUVP to YUVA converter main debug: using video filter2 module "yuvp" main debug: TIMER module_need() : 0.302 ms - Total 0.302 ms / 1 intvls (Avg 0.302 ms) main debug: thread started freetype debug: Building font database... freetype debug: Finished building font database. freetype debug: Took 54 microseconds main debug: thread ended main debug: window size: 1920x1080 main debug: looking for video output module: 7 candidates vout_directx debug: creating DirectXEventThread main debug: thread (Vout Events Thread) created at priority 0 (directx.c:281) main debug: thread started vout_directx debug: DirectXCreateWindow main debug: looking for hwnd module: 3 candidates qt4 debug: requesting video... qt4 debug: Video was requested -1, -1 qt4 debug: embedded video ready (handle 0x89024c) qt4 debug: Video is resizing to: 1920 1080 qt4 debug: Updating the geometry main debug: using hwnd module "qt4" main debug: TIMER module_need() : 26.361 ms - Total 26.361 ms / 1 intvls (Avg 26.361 ms) qt4 debug: size: 1009 - 1284 qt4 debug: sizeHint: 1186 - 1920 qt4 debug: size: 1009 - 1284 qt4 debug: sizeHint: 1186 - 1920 vout_directx debug: created video sub-window vout_directx debug: Vout EventThread running vout_directx debug: DirectXInitDDraw vout_directx debug: directx-device: vout_directx debug: DirectXEnumCallback: Pilote d'affichage principal, display ts debug: PSINewTableCallBack: table 0x4e(78) ext=0x501(1281) ts debug: EITCallBack called ts debug: new EIT service_id=1281 version=0 current_next=1 ts_id=5 network_id=8442 segment_last_section_number=0 last_table_id=78 vout_directx debug: screen dimensions (0x0,1280x1024) vout_directx debug: DirectDraw Capabilities: overlay=1 yuvoverlay=1 can_deinterlace_overlay=1 colorkey=1 stretch=1 bltfourcc=1 vout_directx debug: align_boundary_src=0,0 align_boundary_dest=1,1 align_size_src=0,0 align_size_dest=0,0 vout_directx debug: End DirectXInitDDraw vout_directx debug: DirectXCreateDisplay vout_directx debug: DirectXCreateClipper vout_directx debug: disabling screen saver main debug: using video output module "vout_directx" main debug: TIMER module_need() : 318.985 ms - Total 318.985 ms / 1 intvls (Avg 318.985 ms) main debug: Deinterlacing available vout_directx debug: NewPictureVec overlay:yes chroma:YV12 vout_directx debug: YUV overlay created successfully vout_directx debug: End NewPictureVec (succeeded) main debug: got 1 direct buffer(s) main debug: pic render sz 1440x1080, of (0,0), vsz 1440x1080, 4cc I420, ar 16:9, sar 4:3, msk r0x0 g0x0 b0x0 main debug: pic in sz 1440x1080, of (0,0), vsz 1440x1080, 4cc I420, ar 16:9, sar 4:3, msk r0x0 g0x0 b0x0 main debug: pic out sz 1440x1080, of (0,0), vsz 1440x1080, 4cc I420, ar 16:9, sar 4:3, msk r0x0 g0x0 b0x0 main debug: direct render, mapping render pictures 0-14 to system pictures 1-15 main debug: End of video preroll main debug: Post-processing available qt4 debug: New Event: type 1109 qt4 debug: Qt: Entering Fullscreen qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 qt4 debug: New Event: type 1114 freetype debug: using fontsize: 67 main debug: looking for video blending module: 1 candidate blend debug: chroma: YUVA -> I420 main debug: using video blending module "blend" main debug: TIMER module_need() : 0.266 ms - Total 0.266 ms / 1 intvls (Avg 0.266 ms) ts debug: pid[16] unknown ts debug: pid[20] unknown
Regards,
Anthony

Lotesdelere
Cone Master
Cone Master
Posts: 9971
Joined: 08 Sep 2006 04:39
Location: Europe

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Lotesdelere » 05 May 2009 13:20

E-AC3 is working fine for me with recent nightly builds.

You should post samples of your problematic files and give more infos about your OS, setup, hardware, etc....
And also post in the appropriate section of the forums (maybe a mod should move this thread) :wink:

thannoy
Big Cone-huna
Big Cone-huna
Posts: 601
Joined: 20 Mar 2008 09:44
VLC version: 0.9.8a & 1.0-git
Operating System: GNU/Linux Fedora10
Location: France
Contact:

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby thannoy » 05 May 2009 14:14

Yes, this thread was designed to be just a coffee discuss on the new support ; maybe I will have to dig and make it longer :)
You will check if I have the right to upload it and will maybe upload it to streams.v.o.

Regards.

Manu ROSSI
New Cone
New Cone
Posts: 9
Joined: 07 Jun 2009 19:03

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Manu ROSSI » 07 Jun 2009 21:03

Hi,

Eac3 from french DVB-T gives no sound here. As 3 TV channels turned to broascasting their programs according to Dolby Digital + standards from June 1st, I couldn't hear sound from my TV. Other channels still work fine. VLC sees 2 EAC3 audio streams on each channel. One is "french" and gives no sound. The other is "original" and makes VLC crash...

So the question is "has someone already heard eac3 audio stream from french TV TF1HD FRANCE2HD or M6HD using VLC"?

Thanks

Lotesdelere
Cone Master
Cone Master
Posts: 9971
Joined: 08 Sep 2006 04:39
Location: Europe

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Lotesdelere » 07 Jun 2009 22:08

So the question is "has someone already heard eac3 audio stream from french TV TF1HD FRANCE2HD or M6HD using VLC"?
There might be a patch soon for this issue, stay tuned.

macpoupou
New Cone
New Cone
Posts: 1
Joined: 08 Jun 2009 11:41

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby macpoupou » 08 Jun 2009 11:43

Same problem here with the 1.0.0RC3.
The audio of TS files generated by the french FreeboxHD can't be played.

Lotesdelere
Cone Master
Cone Master
Posts: 9971
Joined: 08 Sep 2006 04:39
Location: Europe

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Lotesdelere » 09 Jun 2009 00:06

OK, here we go:

1/ Download VLC 1.0.0-RC3 from there:
http://download.videolan.org/pub/videol ... rc3/win32/

2/ Download this patched DLL:
http://www.jbkempf.com/~jb/libavcodec_plugin.dll

3/ In the Plugins folder replace the original libavcodec_plugin.dll from the RC3 with the patched one.

Et voilà, you can now play E-AC-3 with spectral extension :)

Manu ROSSI
New Cone
New Cone
Posts: 9
Joined: 07 Jun 2009 19:03

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Manu ROSSI » 09 Jun 2009 21:56

Tested the patch. Works fine.

Too late for Roland Garros. Ok for La Nouvelle Star :lol:

Chapeau bas!


Manu

XPSP3 - Radeon HD3200 - LEADTEK DTV1000S + VLC as HDTV Tuner for my 37"1080p display. Great!

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Jean-Baptiste Kempf » 09 Jun 2009 23:31

Too late for Roland Garros. Ok for La Nouvelle Star :lol:
:lol:

Condoléances.
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

herveld
New Cone
New Cone
Posts: 6
Joined: 10 Jun 2009 21:29

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby herveld » 10 Jun 2009 21:31

Hello

Is there an equivalent patch for the Mac OSX version of VLC ?

thanks

-Hervé

The DJ
Cone Master
Cone Master
Posts: 5987
Joined: 22 Nov 2003 21:52
VLC version: git
Operating System: Mac OS X
Location: Enschede, Holland
Contact:

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby The DJ » 10 Jun 2009 22:19

Nope. too much work. Mac devs are busy enough as it is (mostly with non-vlc things, just to get that clear).
Don't use PMs for support questions.

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Jean-Baptiste Kempf » 11 Jun 2009 12:09

Hello

Is there an equivalent patch for the Mac OSX version of VLC ?

thanks

-Hervé
Sorry, I can give you a patch, but it is difficult. SO you need to wait or compile by yourself.
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

herveld
New Cone
New Cone
Posts: 6
Joined: 10 Jun 2009 21:29

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby herveld » 12 Jun 2009 23:43

I tried the patched Windows version of VLC 1.0.0-RC3 on a TS recording of France2-HD from DVB-T but no luck with audio...

Codec Details for Audio:
Stream 1
ID: 231
Codec: eac3
Language: Original audio

Stream 2
ID: 230
Codec: eac3
Language: Francais

Stats:
Audio
decoded blocks -> 0
played buffers -> 0
lost buffers -> 0

I am willing to give a shot at Mac compiling, provided there is a simple tutorial & makefile for VLC...

Lotesdelere
Cone Master
Cone Master
Posts: 9971
Joined: 08 Sep 2006 04:39
Location: Europe

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Lotesdelere » 13 Jun 2009 00:04

I tried the patched Windows version of VLC 1.0.0-RC3 on a TS recording of France2-HD from DVB-T but no luck with audio...
You must use a special DLL mentionned in this post:
viewtopic.php?p=202164#p202164

It should work with the 5.1 audio track but not (yet) with the stereo one (called Original audio).
If it still doesn't work, please provide a sample of the non working file.

Does this sample work for you ? : http://www.mediafire.com/?2zdz5yyelwt
The 5.1 audio track is playing fine for me.

herveld
New Cone
New Cone
Posts: 6
Joined: 10 Jun 2009 21:29

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby herveld » 13 Jun 2009 12:21

I tried the patched Windows version of VLC 1.0.0-RC3 on a TS recording of France2-HD from DVB-T but no luck with audio...
You must use a special DLL mentionned in this post:
viewtopic.php?p=202164#p202164

It should work with the 5.1 audio track but not (yet) with the stereo one (called Original audio).
If it still doesn't work, please provide a sample of the non working file.

Does this sample work for you ? : http://www.mediafire.com/?2zdz5yyelwt
The 5.1 audio track is playing fine for me.
I did download the patch mentioned earlier in this thread and your sample works fine indeed, but still no audio with my recordings...

Could you try with this sample I made:
http://dl.free.fr/qrJQKGXHC

Lotesdelere
Cone Master
Cone Master
Posts: 9971
Joined: 08 Sep 2006 04:39
Location: Europe

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Lotesdelere » 14 Jun 2009 19:31

Could you try with this sample I made:
http://dl.free.fr/qrJQKGXHC
I think there is something wrong in your sample because the audio tracks are not detected by almost all players and apps I've tried. MPC-HC, MPlayer, Arcsoft TMT, Eac3to, MP4Box (through YAMB), TSMuxer and MediaInfo just don't detect any audio track at all. DGAVCIndex reports three audio PID's but cannot demux the audio since there is no audio stream available. Only VLC detects two audio streams but fails to play even the 5.1 one.

Log:

Code: Select all

main debug: control type=17 main debug: looking for decoder module: 35 candidates avcodec debug: libavcodec already initialized avcodec debug: ffmpeg codec (A/52 B Audio (aka E-AC3)) started avcodec debug: Using 192000 bytes output buffer main debug: using decoder module "avcodec" main debug: TIMER module_need() : 0,000 ms - Total 0,000 ms / 1 intvls (Avg 0,000 ms) main debug: looking for packetizer module: 21 candidates main debug: using packetizer module "a52" main debug: TIMER module_need() : 0,000 ms - Total 0,000 ms / 1 intvls (Avg 0,000 ms) main debug: thread (decoder) created at priority 2 (../.././src/input/decoder.c:315) main debug: thread started main debug: thread times: real 0m11,296875s, kernel 0m0,000000s, user 0m0,000000s avcodec debug: ffmpeg codec (A/52 B Audio (aka E-AC3)) stopped main debug: removing module "avcodec" main debug: killing decoder fourcc `eac3', 0 PES in FIFO main debug: removing module "a52" qt4 debug: Updating the geometry
I wonder which app has made this TS file. I have the feeling that this app can't properly deal with E-AC3 tracks thus you should try to record your TS with another app.

herveld
New Cone
New Cone
Posts: 6
Joined: 10 Jun 2009 21:29

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby herveld » 14 Jun 2009 20:13

I think there is something wrong in your sample because the audio tracks are not detected by almost all players and apps I've tried. MPC-HC, MPlayer, Arcsoft TMT, Eac3to, MP4Box (through YAMB), TSMuxer and MediaInfo just don't detect any audio track at all. DGAVCIndex reports three audio PID's but cannot demux the audio since there is no audio stream available. Only VLC detects two audio streams but fails to play even the 5.1 one.

I wonder which app has made this TS file. I have the feeling that this app can't properly deal with E-AC3 tracks thus you should try to record your TS with another app.
I made this recording with my DVB-T/S2 linux receiver (Abcom IPBox 9000HD) - which currently cannot decode E-AC3 - but should grab the full TS stream from DVB-T.

CrapulaX
Blank Cone
Blank Cone
Posts: 35
Joined: 12 Jun 2009 11:43

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby CrapulaX » 17 Jun 2009 17:01

I downloaded your ts file and as you mentionned I am not able to hear audio but if I use an another TS file with EAC3 from French DTT (TNT) then the sound is OK.

I used TSReaderLite (http://www.coolstf.com/tsreader/#download) to analyze both files and I confirm what a previous poster said :
your file has a problem as it does not contain any AUDIO packets.

On the 2 following snapshots you can see that in your file you just have packets with a PID refering a VIDEO stream

Image

On "my" file you can see that there are packets for Video and two Audio streams (for this channel)

Image

HTH

herveld
New Cone
New Cone
Posts: 6
Joined: 10 Jun 2009 21:29

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby herveld » 18 Jun 2009 00:05

OK thanks for analyzing the TS files!

Looks like my receiver is the faulty one and not VLC...

Keep on the good work guys!

rgds

-herveld

shasha
New Cone
New Cone
Posts: 7
Joined: 14 Sep 2009 12:39

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby shasha » 15 Sep 2009 20:28

Hi all,

Looking for a solution in order to record eac3 with VLC for french channels...

I got 1.0 RC3 and would like to get this patched dll however the link does not seem to work ...
any idea?

thks
shasha

Lotesdelere
Cone Master
Cone Master
Posts: 9971
Joined: 08 Sep 2006 04:39
Location: Europe

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Lotesdelere » 16 Sep 2009 12:26

I got 1.0 RC3 and would like to get this patched dll however the link does not seem to work ...
Use VLC v1.0.0 or the latest v1.0.2 nightly build (branch).

shasha
New Cone
New Cone
Posts: 7
Joined: 14 Sep 2009 12:39

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby shasha » 17 Sep 2009 12:41

Hi
Use VLC v1.0.0 or the latest v1.0.2 nightly build (branch).
Thanks, Yes I use 1.0.0 as 1.0.1 cannot handle eac3 audio.

I have just try the 1.0.2. it seems the it is a bit better. The Eac3 audio is back when watching an HD channel.

However same pb when recording the audio channel is not there..

Shasha

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby Jean-Baptiste Kempf » 18 Sep 2009 11:03

Hmm, we should convert it to normal ac3 when recording, I am not sure we do that correctly.
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

thannoy
Big Cone-huna
Big Cone-huna
Posts: 601
Joined: 20 Mar 2008 09:44
VLC version: 0.9.8a & 1.0-git
Operating System: GNU/Linux Fedora10
Location: France
Contact:

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby thannoy » 21 Sep 2009 13:41

At least in the beginning of eac3 support, we forgot to attach an eac3 descriptor at the PMT level which make it not detected by the TS demuxer when reading the record.

I should have a patch somewhere about it, based on 0.8.6 (on which I backported eac3 record support). I will see if it is still the case and propose an RFC patch based on master.
My 0.8.6-bugfix patch was ugly because the attached descriptor should contain information on the EAC3 track. I only inserted zeros with the good descriptor ID iirc.

thannoy
Big Cone-huna
Big Cone-huna
Posts: 601
Joined: 20 Mar 2008 09:44
VLC version: 0.9.8a & 1.0-git
Operating System: GNU/Linux Fedora10
Location: France
Contact:

Re: Does someone have already tested E-AC-3 audio (1.0.0-git)?

Postby thannoy » 21 Sep 2009 13:46

If you are interested, Here is the patch from my 0.8.6-bugfix branch:

Code: Select all

From 34a5c3c1b4277c96181b71e50c919dd00f78e027 Mon Sep 17 00:00:00 2001 From: Anthony Loiseau <thannoy@example.com> Date: Fri, 10 Jul 2009 15:45:41 +0200 Subject: [PATCH] mux/ts: mux eac3 elementary streams --- modules/mux/mpeg/ts.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/modules/mux/mpeg/ts.c b/modules/mux/mpeg/ts.c index 43382f3..3071df5 100644 --- a/modules/mux/mpeg/ts.c +++ b/modules/mux/mpeg/ts.c @@ -958,6 +958,10 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input ) p_input->p_fmt->audio.i_rate >= 32000 ? 0x03 : 0x04; p_stream->i_stream_id = 0xc0; break; + case VLC_FOURCC( 'e', 'a','c', '3' ): + p_stream->i_stream_type = 0x06; + p_stream->i_stream_id = 0x7a; + break; case VLC_FOURCC( 'a', '5','2', ' ' ): p_stream->i_stream_type = 0x81; p_stream->i_stream_id = 0xbd; @@ -2562,6 +2566,12 @@ static void GetPMT( sout_mux_t *p_mux, sout_buffer_chain_t *c ) uint8_t data[4] = { 0x44, 0x54, 0x53, 0x32 }; dvbpsi_PMTESAddDescriptor( p_es, 0x05, 4, data ); } + else if( p_stream->i_codec == VLC_FOURCC('e','a','c','3') ) + { + // TODO fix this descriptor or copy the input one! + uint8_t data[4] = { 0x00, 0x00, 0x00, 0x00 }; + dvbpsi_PMTESAddDescriptor( p_es, 0x7a, 4, data ); + } else if( p_stream->i_codec == VLC_FOURCC('t','e','l','x') ) { if( p_stream->i_decoder_specific_info ) -- 1.6.0.6
I don't remember if the first part is usefull on master branch, but the second chunk was the one which helped me to have eac3 recorded trackes detected and rendered. I don't think it will apply on master branch (at least master have constants for every VLC_FOURCC values for example)

EDIT 1: modified email address in patch to not feed SPAM.
Last edited by thannoy on 03 Oct 2009 01:26, edited 1 time in total.


Return to “General VLC media player Troubleshooting”

Who is online

Users browsing this forum: No registered users and 16 guests