Not all audio streams are visible

User avatar
new_guy
Posts: 59
Joined: Fri Jan 15, 2021 11:12 am

Not all audio streams are visible

Post by new_guy »

Show what?
User avatar
Curly
Posts: 716
Joined: Sun Mar 15, 2020 11:05 am

Not all audio streams are visible

Post by Curly »

Your butt. Knerk.
User avatar
Rocky
Posts: 3621
Joined: Fri Sep 06, 2019 12:57 pm

Not all audio streams are visible

Post by Rocky »

Rocky wrote:
Sun Jun 18, 2023 7:23 am
Sorry, DTS Express is not supported at this time.
I've got DTS Express working in DGIndexNV. Gonna regression test and code review first, then port it to DGDemux.
User avatar
hubblec4
Posts: 221
Joined: Tue May 02, 2023 6:03 pm

Not all audio streams are visible

Post by hubblec4 »

Wow, that very good news.
I will wait until you have a test version.

This is/was the last important point on my wish list, and now I will make DGDemux to the default processing tool for BD2mkv.

Many thanks for your work.
User avatar
Rocky
Posts: 3621
Joined: Fri Sep 06, 2019 12:57 pm

Not all audio streams are visible

Post by Rocky »

You are welcome, hubblec4, and thank you for reminding me this needs to be done.

I have it coded in DGDemux but am waiting for a disk with DTS Express to arrive later today. So I should have a test version ready for you within a day or two.

It wasn't hard because the existing DTS demux code works for DTS Express, so all I had to do was accept DTS Express signaled in the PAT/PMT (that 0xa2 stuff), and then parse the LBR to properly display the stream parameters and make a proper filename. I also added the fix for 6.1 and 7.1 showing as 5.1 from DGIndexNV.

Thank you for choosing DGDemux for your demultiplexing needs! :salute:

On to Linux. I'm bored and it's something to do :wow:
User avatar
Curly
Posts: 716
Joined: Sun Mar 15, 2020 11:05 am

Not all audio streams are visible

Post by Curly »

Rocky wrote:
Sat Jul 15, 2023 11:47 am
I'm bored
Better than boring. Knerk.
User avatar
Sherman
Posts: 578
Joined: Mon Jan 06, 2020 10:19 pm

Not all audio streams are visible

Post by Sherman »

Knerk. I was reading about drama queens. How do you know if you are a drama queen? An exact definition would be valuable.
User avatar
Britney
Posts: 145
Joined: Sun Aug 09, 2020 3:24 pm

Not all audio streams are visible

Post by Britney »

Wait, I'm thinking about it.
User avatar
Wonder Woman
Posts: 58
Joined: Sun Feb 07, 2021 10:46 am

Not all audio streams are visible

Post by Wonder Woman »

:bow:
User avatar
Baltasar
Posts: 60
Joined: Tue Nov 02, 2021 9:51 am

Not all audio streams are visible

Post by Baltasar »

Very simple. A queen (instance of highest female royalty) depicted in a movie or play is a "drama queen". By definition, a man cannot be a drama queen. QED.
User avatar
Sherman
Posts: 578
Joined: Mon Jan 06, 2020 10:19 pm

Not all audio streams are visible

Post by Sherman »

OK, thanks. I was asking for my friend.
User avatar
hubblec4
Posts: 221
Joined: Tue May 02, 2023 6:03 pm

Not all audio streams are visible

Post by hubblec4 »

Rocky wrote:
Sat Jul 15, 2023 11:47 am
... thank you for reminding me this needs to be done.

I have it coded in DGDemux ....

It wasn't hard because the existing DTS demux code works ...
I also added the fix for 6.1 and 7.1 showing as 5.1 from DGIndexNV.
That sounds very great and I'm glad to read that it was not so much work for you.
Rocky wrote:
Sat Jul 15, 2023 11:47 am
On to Linux. I'm bored and it's something to do :wow:
I can hardly believe it, that would be so wonderful.
I had also already looked because of the dovi_tool which fortunately is also available for Linux.
That would mean that everything that works on Windows with cE+DGDemux would also be available on Linux, or is there something still missing?
User avatar
Rocky
Posts: 3621
Joined: Fri Sep 06, 2019 12:57 pm

Not all audio streams are visible

Post by Rocky »

hubblec4 wrote:
Sat Jul 15, 2023 7:38 pm
That would mean that everything that works on Windows with cE+DGDemux would also be available on Linux, or is there something still missing?
I don't think so but you would know better what cE requires.

Can you please test this version of DGDemux supporting DTS Express? It works on T2chunk but I'd like to see it run on a full disk with DTS Express. Can't verify gaps correction with T2chunk due to the M2TS partial fragments. The disk I ordered has been delayed a week. Thank you.

[temporary link removed]

BTW, I have it supported in DGDemuxGUI as well but let's get DGDemux shaken down first.

Also, maybe you could mention to our friend kedautinh12 over at doom9 (I can't post there) that it's better to not make links to stuff in our misc directory, which is still not verified, but rather only to our releases. Also any links to temp stuff in misc will go bad after we make the release. For example, his link to DGDemux 71 in misc is dead now.

https://forum.doom9.org/showthread.php? ... ost1989352

But also mention we are grateful for his announcements. :salute:
User avatar
hubblec4
Posts: 221
Joined: Tue May 02, 2023 6:03 pm

Not all audio streams are visible

Post by hubblec4 »

Hi Rocky

It works, and I like the naming for this streams.
DGDemux is now definitive better than eac3to for demuxing. Many many thanks.

I will make a post in this thread and link to what you have said.
User avatar
Rocky
Posts: 3621
Joined: Fri Sep 06, 2019 12:57 pm

Not all audio streams are visible

Post by Rocky »

Ciao! Still have to verify gaps processing. I'll do that when my full disks arrive.

Also, hubblec4, you are authorized to bundle my executables with your distributions. Consider this to be your written permission per the LICENSE file.

:salute:
User avatar
Boris
Posts: 92
Joined: Sun Nov 10, 2019 2:55 pm

Not all audio streams are visible

Post by Boris »

The squirrel got lucky again. Any luck on the dentures?
User avatar
Curly
Posts: 716
Joined: Sun Mar 15, 2020 11:05 am

Not all audio streams are visible

Post by Curly »

Teeth are highly overrated.

User avatar
new_guy
Posts: 59
Joined: Fri Jan 15, 2021 11:12 am

Not all audio streams are visible

Post by new_guy »

Sherman, here is an audio-video representation of the phenomenon of drama queenhood for your friend's edification.

User avatar
hubblec4
Posts: 221
Joined: Tue May 02, 2023 6:03 pm

Not all audio streams are visible

Post by hubblec4 »

Rocky wrote:
Sun Jul 16, 2023 11:54 am
Also, hubblec4, you are authorized to bundle my executables with your distributions. Consider this to be your written permission per the LICENSE file.
Thank you very much for this courtesy and permission.
I hope it is OK for you when I don't bundle DGDemux with cE. I also don't bundle other software.
For me is this to much work to maintain all the other software when there is an update.

I use also other software which comes with bundled software and so I have often multiple folders with the same software.
This was the reason for me not to have another tool which bundles all the software that is already there.

But for Linux I have to wait what you provide. In the last DGDemux-Linux version there is only a dgdemux file and the dovi_tool and DGMVCCombine is missing.
User avatar
Rocky
Posts: 3621
Joined: Fri Sep 06, 2019 12:57 pm

Not all audio streams are visible

Post by Rocky »

That's fine as long as our links are alive. :twisted:
User avatar
Rocky
Posts: 3621
Joined: Fri Sep 06, 2019 12:57 pm

Not all audio streams are visible

Post by Rocky »

hubblec4, do you know of any disks with DTS Express that have multiple M2TSs in the playlist? The one I have has only a single M2TS. I need multiple M2TSs to test gap correction. Thank you.
User avatar
Rocky
Posts: 3621
Joined: Fri Sep 06, 2019 12:57 pm

Not all audio streams are visible

Post by Rocky »

OK, never mind. I was able to test it in DGIndexNV by loading the M2TS twice, which gives me a gap to correct. ;)

The audio frame duration is then given by:

Code: Select all

// ETSI TS 102 114 V1.6.1 (2019-08) Table 9-11

int num_samples;

if (audio[ndx].lbr_sample_rate < 16000)
	num_samples = 1024;
else if (audio[ndx].lbr_sample_rate >= 16000 && audio[ndx].lbr_sample_rate < 32000)
	num_samples = 2048;
else
	num_samples = 4096;
duration = (float)num_samples / audio[ndx].lbr_sample_rate;
Then everything proceeds as currently designed for gaps correction. The challenge was to determine the frame duration for DTS Express.
User avatar
hubblec4
Posts: 221
Joined: Tue May 02, 2023 6:03 pm

Not all audio streams are visible

Post by hubblec4 »

Rocky wrote:
Tue Jul 18, 2023 7:25 am
hubblec4, do you know of any disks with DTS Express that have multiple M2TSs in the playlist? The one I have has only a single M2TS. I need multiple M2TSs to test gap correction. Thank you.
Yes, Terminator 2 has multiple m2ts files. And I know the T2chunk which I have uploaded is for a full test not enough.
Here is an Amazon link
https://www.amazon.de/Terminator-Blu-ra ... B0036GLFPY
User avatar
hubblec4
Posts: 221
Joined: Tue May 02, 2023 6:03 pm

Not all audio streams are visible

Post by hubblec4 »

Rocky wrote:
Tue Jul 18, 2023 10:32 am
OK, never mind. I was able to test it in DGIndexNV by loading the M2TS twice, which gives me a gap to correct. ;)
Clever! Looks like you have created a random m2ts list :-)

Rocky wrote:
Tue Jul 18, 2023 10:32 am
Then everything proceeds as currently designed for gaps correction. The challenge was to determine the frame duration for DTS Express.
Very nice. Of curiosity, which duration is for the DTS Express?
User avatar
Rocky
Posts: 3621
Joined: Fri Sep 06, 2019 12:57 pm

Not all audio streams are visible

Post by Rocky »

Use the link (chain) icon to ensure your URLs show up. I fixed it for you. Thank you for the link.

The M2TSs (in this case only 1) before my pseudo-gap are in display order. That's why I can test with it.

Duration depends on the sample rate, as shown in the code above.

Here is a release candidate for build 72, adding DTS Express support to DGDemux/DGDemuxGUI.

https://rationalqm.us/misc/DGDemux_1.0. ... didate.zip

It's working in DGIndexNV also. Will make a release for that tomorrow.
Post Reply