Japanese ANIME quality up on streming

For everything that's not in any way related to PureBasic. General chat etc...
Little John
Addict
Addict
Posts: 4804
Joined: Thu Jun 07, 2007 3:25 pm
Location: Berlin, Germany

Re: Japanese ANIME quality up on streming

Post by Little John »

BarryG wrote: Fri Oct 24, 2025 8:34 am
NicTheQuick wrote: Wed Jul 16, 2025 2:43 pmWhy is this thread still open and in the Tricks 'n' Tips forum?
Agreed. All this is not a tip or trick. Needs to go into "Off Topic" I say.
... and this thread is getting increasingly crazy:
oryaaaaa wrote: Fri Oct 24, 2025 6:35 am In this PureBasic, one cannot survive unless they consider the outcome of suppressing Freak's anger over Fred's feelings.
oryaaaaa obvioiusly needs some kind of help that this forum cannot provide.
User avatar
oryaaaaa
Addict
Addict
Posts: 831
Joined: Mon Jan 12, 2004 11:40 pm
Location: Okazaki, JAPAN

Re: Japanese ANIME quality up on streming

Post by oryaaaaa »

It's OK.
DeepL wrote:This thread agrees to move off-topic.
This is because proper color management techniques have been established
for anime streaming centered around Japan, rendering this method unnecessary.

The Asus Chromebook CX14 N50 achieves accurate color reproduction, and
there are no issues with the Alder Lake 2MB Intel7 Fab CPU.
Thank you.
User avatar
oryaaaaa
Addict
Addict
Posts: 831
Joined: Mon Jan 12, 2004 11:40 pm
Location: Okazaki, JAPAN

Re: Japanese ANIME quality up on streming

Post by oryaaaaa »

This thread was move to here from Trick'nd Tips.
I am very happy, because
I will not have to bear large amounts of
compensation or patent claim fees.

If it's off topic, I can talk about things like this.

Code: Select all

Global NewMap ExtRegisterYMM.s()
;
ExtRegisterYMM("0") = "ymm0"
ExtRegisterYMM("1") = "ymm1"
ExtRegisterYMM("2") = "ymm2"
ExtRegisterYMM("3") = "ymm3"
ExtRegisterYMM("4") = "ymm4"
ExtRegisterYMM("5") = "ymm5"
ExtRegisterYMM("6") = "ymm6"
ExtRegisterYMM("7") = "ymm7"
ExtRegisterYMM("8") = "ymm8"
ExtRegisterYMM("9") = "ymm9"
ExtRegisterYMM("10") = "ymm10"
ExtRegisterYMM("11") = "ymm11"
ExtRegisterYMM("12") = "ymm12"
ExtRegisterYMM("13") = "ymm13"
ExtRegisterYMM("14") = "ymm14"
ExtRegisterYMM("15") = "ymm15"
;
Global NewMap ExtRegisterYMMA.s()
;
ExtRegisterYMMA("0") = "ymm0"
ExtRegisterYMMA("2") = "ymm2"
ExtRegisterYMMA("4") = "ymm4"
ExtRegisterYMMA("6") = "ymm6"
ExtRegisterYMMA("8") = "ymm8"
ExtRegisterYMMA("10") = "ymm10"
ExtRegisterYMMA("12") = "ymm12"
ExtRegisterYMMA("14") = "ymm14"
;
Global NewMap ExtRegisterYMMB.s()
;
ExtRegisterYMMB("1") = "ymm1"
ExtRegisterYMMB("3") = "ymm3"
ExtRegisterYMMB("5") = "ymm5"
ExtRegisterYMMB("7") = "ymm7"
ExtRegisterYMMB("9") = "ymm9"
ExtRegisterYMMB("11") = "ymm11"
ExtRegisterYMMB("13") = "ymm13"
ExtRegisterYMMB("15") = "ymm15"

Code: Select all

Procedure Cures_five_YMM(start.i, cycle.i)
  Protected pos.i, pos_2.i
  ; NOT_NOT_mmx_0_7_RAX_1.txt
  For pos=start To start+(cycle-1)
    AddElement(Buffer()) : Buffer() = FASM "JMP Cures_five_YMM"+Str(pos)
    ForEach ExtRegisterMMA()
      For pos_2=1 To 3
        AddElement(Buffer()) : Buffer() = FASM "PXOR " + ExtRegisterMMA() + ", " + ExtRegisterMMA()
        AddElement(Buffer()) : Buffer() = FASM "PXOR " + ExtRegisterMMA() + ", " + ExtRegisterMMA()
        AddElement(Buffer()) : Buffer() = FASM "PXOR " + ExtRegisterMMA() + ", " + ExtRegisterMMA()
        AddElement(Buffer()) : Buffer() = FASM "PAND " + ExtRegisterMMA() + ", " + ExtRegisterMMA()
        AddElement(Buffer()) : Buffer() = FASM "POR " + ExtRegisterMMA() + ", " + ExtRegisterMMA()
        AddElement(Buffer()) : Buffer() = FASM "POR " + ExtRegisterMMA() + ", " + ExtRegisterMMA()
        AddElement(Buffer()) : Buffer() = FASM "PXOR " + ExtRegisterMMA() + ", " + ExtRegisterMMA()
        AddElement(Buffer()) : Buffer() = FASM "XCHG bh, cl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG cl, bh"
        AddElement(Buffer()) : Buffer() = FASM "XCHG ch, bl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG bl, ch"
        AddElement(Buffer()) : Buffer() = FASM "XCHG ah, dl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG dl, ah"
        AddElement(Buffer()) : Buffer() = FASM "XCHG dh, al"
        AddElement(Buffer()) : Buffer() = FASM "XCHG al, dh"
        AddElement(Buffer()) : Buffer() = FASM "pcmpeqb " + ExtRegisterMMA() + ", " + ExtRegisterMMA()
      Next
      AddElement(Buffer()) : Buffer() = FASM "PSRLQ " + ExtRegisterMMA() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "PSRAD " + ExtRegisterMMA() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "PSRAD " + ExtRegisterMMA() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "PADDQ " + ExtRegisterMMA() + ", " + ExtRegisterMMA()
    Next
    ResetMap(ExtRegisterXMMA())
    ForEach ExtRegisterYMMA()
      NextMapElement(ExtRegisterXMMA())
      For pos_2=1 To 3
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterXMMA() + ", " + ExtRegisterXMMA() + ", " + ExtRegisterXMMA()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
        AddElement(Buffer()) : Buffer() = FASM "VPAND " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
        AddElement(Buffer()) : Buffer() = FASM "VPOR " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
        AddElement(Buffer()) : Buffer() = FASM "VPOR " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
        AddElement(Buffer()) : Buffer() = FASM "XCHG bh, cl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG cl, bh"
        AddElement(Buffer()) : Buffer() = FASM "XCHG ch, bl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG bl, ch"
        AddElement(Buffer()) : Buffer() = FASM "XCHG ah, dl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG dl, ah"
        AddElement(Buffer()) : Buffer() = FASM "XCHG dh, al"
        AddElement(Buffer()) : Buffer() = FASM "XCHG al, dh"
        AddElement(Buffer()) : Buffer() = FASM "Vpcmpeqb " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
      Next
      AddElement(Buffer()) : Buffer() = FASM "VPSRLQ " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "VPSRAD " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "VPSRAD " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "VPADDQ " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA() + ", " + ExtRegisterYMMA()
    Next    
    ForEach ExtRegisterMMB()
      For pos_2=1 To 3
        AddElement(Buffer()) : Buffer() = FASM "PXOR " + ExtRegisterMMB() + ", " + ExtRegisterMMB()
        AddElement(Buffer()) : Buffer() = FASM "PXOR " + ExtRegisterMMB() + ", " + ExtRegisterMMB()
        AddElement(Buffer()) : Buffer() = FASM "PXOR " + ExtRegisterMMB() + ", " + ExtRegisterMMB()
        AddElement(Buffer()) : Buffer() = FASM "PAND " + ExtRegisterMMB() + ", " + ExtRegisterMMB()
        AddElement(Buffer()) : Buffer() = FASM "POR " + ExtRegisterMMB() + ", " + ExtRegisterMMB()
        AddElement(Buffer()) : Buffer() = FASM "POR " + ExtRegisterMMB() + ", " + ExtRegisterMMB()
        AddElement(Buffer()) : Buffer() = FASM "PXOR " + ExtRegisterMMB() + ", " + ExtRegisterMMB()
        AddElement(Buffer()) : Buffer() = FASM "XCHG bh, cl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG cl, bh"
        AddElement(Buffer()) : Buffer() = FASM "XCHG ch, bl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG bl, ch"
        AddElement(Buffer()) : Buffer() = FASM "XCHG ah, dl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG dl, ah"
        AddElement(Buffer()) : Buffer() = FASM "XCHG dh, al"
        AddElement(Buffer()) : Buffer() = FASM "XCHG al, dh"
        AddElement(Buffer()) : Buffer() = FASM "pcmpeqb " + ExtRegisterMMB() + ", " + ExtRegisterMMB()
      Next
      AddElement(Buffer()) : Buffer() = FASM "PSRLQ " + ExtRegisterMMB() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "PSRAD " + ExtRegisterMMB() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "PSRAD " + ExtRegisterMMB() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "PADDQ " + ExtRegisterMMB() + ", " + ExtRegisterMMB()
    Next
    ResetMap(ExtRegisterXMMB())
    ForEach ExtRegisterYMMB()
      NextMapElement(ExtRegisterXMMB())
      For pos_2=1 To 3
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterXMMB() + ", " + ExtRegisterXMMB() + ", " + ExtRegisterXMMB()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
        AddElement(Buffer()) : Buffer() = FASM "VPAND " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
        AddElement(Buffer()) : Buffer() = FASM "VPOR " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
        AddElement(Buffer()) : Buffer() = FASM "VPOR " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
        AddElement(Buffer()) : Buffer() = FASM "VPXOR " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
        AddElement(Buffer()) : Buffer() = FASM "XCHG bh, cl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG cl, bh"
        AddElement(Buffer()) : Buffer() = FASM "XCHG ch, bl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG bl, ch"
        AddElement(Buffer()) : Buffer() = FASM "XCHG ah, dl"
        AddElement(Buffer()) : Buffer() = FASM "XCHG dl, ah"
        AddElement(Buffer()) : Buffer() = FASM "XCHG dh, al"
        AddElement(Buffer()) : Buffer() = FASM "XCHG al, dh"
        AddElement(Buffer()) : Buffer() = FASM "Vpcmpeqb " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
      Next
      AddElement(Buffer()) : Buffer() = FASM "VPSRLQ " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "VPSRAD " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "VPSRAD " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", 255"
      AddElement(Buffer()) : Buffer() = FASM "VPADDQ " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB() + ", " + ExtRegisterYMMB()
    Next    
    AddElement(Buffer()) : Buffer() = FASM "Cures_five_YMM"+Str(pos)+":"
  Next
EndProcedure
This code run "No operations!".
But Haswell design cores have PowerVoltageRegulator crushed.

My previous job was at SCREEN, a manufacturer of semiconductor
manufacturing equipment, so with just one my postcard notice,
Broadwell was no longer available in private distribution.

Skylake Kabylake was no troubles power.
but Kabylake-X had PowerVoltageRegulator crush.

In the world, there is no way to contact the "Intel CPU Design Department".
The only way Intel users can provide support with any problems.
Let's share PureBasic forum!
Olli
Addict
Addict
Posts: 1266
Joined: Wed May 27, 2020 12:26 pm

Re: Japanese ANIME quality up on streming

Post by Olli »

Yep... Sure, there was anything on streaming in this subject...
User avatar
Caronte3D
Addict
Addict
Posts: 1371
Joined: Fri Jan 22, 2016 5:33 pm
Location: Some Universe

Re: Japanese ANIME quality up on streming

Post by Caronte3D »

Strange things :lol:
Image
Olli
Addict
Addict
Posts: 1266
Joined: Wed May 27, 2020 12:26 pm

Re: Japanese ANIME quality up on streming

Post by Olli »

oriyaaa wrote:In the world, there is no way to contact the "Intel CPU Design Department".
I understand you. I have a similar problem with the IRS. I see your pain, however you wont live the assache I will get. I doubt you imagine it, even if I publish any ZMMs...
User avatar
oryaaaaa
Addict
Addict
Posts: 831
Joined: Mon Jan 12, 2004 11:40 pm
Location: Okazaki, JAPAN

Re: Japanese ANIME quality up on streming

Post by oryaaaaa »

Video image render process, I think first...
FPU CF is bug?

Code: Select all

;STC : STC—Set Carry Flag
;CLC : CLC—Clear Carry Flag

Macro ForceInitCarryFlag
  !STC
  !CLC
  !STC
  !STC
  !CLC
  !STC
  !STC
  !STC
  !STC
  !CLC
EndMacro
I don't think error results for PureBasic FPU build.
but, any FPU process improved results!

If you setup FPU process code or Event bug?, should this tips.

Code: Select all

file.s = "H:\Tower of Fantasy\20251020.png"
ForceInitCarryFlag
If ReadFile(1, file)
  *b = AllocateMemory( Lof(1) )
  ReadData(1, *b, Lof(1))
  ForceInitCarryFlag
  set.s = Base64Encoder(*b,  Lof(1) )
  CloseFile(1)
  SetClipboardText("<img src="+Chr(34)+"Data:image/png;base64,"+set+Chr(34)+" width="+Chr(34)+"100%"+Chr(34)+">")
EndIf
This tips is local images to HTML index.html embed codes.
Olli
Addict
Addict
Posts: 1266
Joined: Wed May 27, 2020 12:26 pm

Re: Japanese ANIME quality up on streming

Post by Olli »

A person painting the Mona Lisa, accompanied by the projection of tomato soup...
Post Reply