Log in

View Full Version : Haali Renderer


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

chros
11th June 2007, 13:32
Lancsoz resize done with shader could be great for sure ! :p

And more : why don't add some convolution based filter like sharp 3X3, 3D denoiser ...ect... :p
Well, it would be better that if the renderer supports eg. HLSL format based external files !
Because, in this case Haali doesn't have to program so much (of course he must make the framework), but "everyday users" can do that (like in MPC).
A couple of useful filters are already implemented, see: http://forum.doom9.org/showthread.php?t=86793

Seb.26
11th June 2007, 18:02
Well, it would be better that if the renderer supports eg. HLSL format based external files !
Because, in this case Haali doesn't have to program so much (of course he must make the framework), but "everyday users" can do that (like in MPC).
A couple of useful filters are already implemented, see: http://forum.doom9.org/showthread.php?t=86793
I've also wrote some shaders :
http://www.homecinema-fr.com/forum/viewtopic.php?t=29814317
( thanks to jim.ro for some of them )

PS: of course open this part for custom could be great ... and more : allow extern application do determine the shader applied ( 1 for SD, another for HD...ect ) ... wrote lines of ideas is far easier than lines of code !!! ;)

leeperry
12th June 2007, 01:18
Seb conjuge tes verbes bourdaÿl :D

wozio
12th June 2007, 08:29
I've also wrote some shaders :
http://www.homecinema-fr.com/forum/viewtopic.php?t=29814317
( thanks to jim.ro for some of them )

Little OT but since I don't know french I want to ask, which of this sharpening shaders is best? And is it possible to tweak them, adjust strenght for example? Which one is most configurable?

I would want to use these shaders in my app and maybe change them by defining parameters (mostly strenght) from application. Any tips how to do this best way?

Seb.26
12th June 2007, 11:31
Little OT but since I don't know french I want to ask, which of this sharpening shaders is best? And is it possible to tweak them, adjust strenght for example? Which one is most configurable?
I would want to use these shaders in my app and maybe change them by defining parameters (mostly strenght) from application. Any tips how to do this best way?
None is better than others (in this case, why don't just offer the best ?) ... all are differents ...

[Edit] yes, you can tweak them by adjusting constant values (the #define in the top of the filter) ... but be sure to undestand what you do ... lots of filters are convolution, so you can break the balance and produce strange result ... :D

[Edit] Try auto-translation tools, it can be usefull ... ;)

[Edit] If you need specifc filter or help about existing ones, just MP me ... :)

@leeperry: pal-temps ... celui que ça interresse : il comprend ... celui qui veut pas comprend pas ... c'est la vie ... ;)

skafidask
12th June 2007, 12:30
is it possible to include support for dxva 2.0 in this renderer like with evr in vista?? from what i know dxva 2.0 is supported both in directshow and MFT.
Maybe it is time for some people to start thinking MFT since from what microsoft says it is a much better platform from directshow. Are there any sample codes for player,codecs,renderers using MFT i wouldn't mind giving it a try since from what i see nobody is doing it yet.

SealTooGreat
15th June 2007, 23:30
Here's Recode's MP4 with mp4box's PAR applied (http://www.mytempdir.com/1353087)

Haali,
mpc+haali renderer can not display this sample at the correct aspect ratio, but with overlay everything is fine.
VLC and gmplayer are also fine. for more info see tread (http://forum.doom9.org/showthread.php?t=126831).

Flash_Git
16th June 2007, 11:26
i am still having a problem with playing dvd's with MPC + haali renderer. when i play the VOBs, or any file, it works fine. but when i open the dvd as a whole, mpc crashes after i try to seek

dscaler as the decoder. all is well when i change to overlay/vmr. this happens wit every dvd :(

I have this problem as well. DVD menus and things are okay, it's just when an actual title is played - black screen, wrong size and aduio only.

Tima
17th June 2007, 21:10
There's a problem with new version of Renderer. For example I have three files in the same folder:

test.avi
test.eng.srt
test.rus.ac3

When I open test.avi in MPC (either in rev 611-3 or Homecinema) using Haali Renderer, it detects and processes external audio and subs, but doesn't display subs on screen (menu item is active as if subs are displayed). When I delete or rename external audio to prevent MPC from autoloading it, everything is ok.

With other renderers everything is OK.

Noticed this problem only in last version of renderer, but I don't have old version, so I cannot state it's a new bug, thoush I'm sure it's new. :)

cyberbeing
18th June 2007, 07:09
Noticed this problem only in last version of renderer, but I don't have old version, so I cannot state it's a new bug, thoush I'm sure it's new. :)
Here, I uploaded most of the Haali Renderer versions from 10-29-2006 to 06-03-2007 (missing 02-13-2007, 02-27-2007, and 04-27-2007). Keep in mind that the ones from 2006 require a Pixel Shader 2.0 video card. Now you can track down which version the bug was introduced and find yourself a working version until Haali fixes the bug.

Get it here: http://www.mytempdir.com/1357870

masteripper
19th June 2007, 05:53
I don't know if someone has mention it but Haali seems to conflict with PowerDVD's hardware acceleration.When it is installed( in my case with the "PS" setting for the needs of some clips) the PowerDVD cannot play with HW acceleration,it plays only audio and everything else is Black

Clammerz
19th June 2007, 10:23
Hmm, 2 questions relating to the following:
http://blahtemppics2.googlepages.com/Graph1.png

http://blahtemppics2.googlepages.com/Graph2.png

1. Why doesn't Haali splitter have a subtitle output pin on it?
(Yes I have the load VSFilter forced thing on)

2. Why does Haali splitter cause more jitter?


One final kinda request/question...
If Haali splitter doesn't support Vobsubs, will it ever?

(minor note, can someone working on the VSfilter import all the old "Polygonize" code that was taken out ;_;?)

One final thing while I'm at it...
The splitter with the subtitle pin in the picture is the one that's in MPC, the external version... Why doesn't it connect to VSfilter, or the Haali renderer?

<edit> P.S. Gah! I should have put it in the splitter thread, sorry. My bad. </edit>

arfster
24th June 2007, 03:44
I don't know if someone has mention it but Haali seems to conflict with PowerDVD's hardware acceleration.When it is installed( in my case with the "PS" setting for the needs of some clips) the PowerDVD cannot play with HW acceleration,it plays only audio and everything else is Black

Is that an 8500/8600 by any nchance?

Selur
26th June 2007, 09:04
little Feature request for gdsmux:
Would be nice if splitting every xy MB would be possible. ;)

Kado
2nd July 2007, 15:13
@Haali

I have found some issues regarding subtitles and Haali renderer.
You can find more info here (http://forum.doom9.org/showthread.php?p=1020953#post1020953).

leeperry
22nd July 2007, 01:41
hi there,

I'm having a convergence issue on my projector and if it was possible to offer a fix, this would be awesome for all the ppl who have projectors/rptv/etc... with the same issue.

I would need the ability to move the R/G/B signals horizontally and vertically.

my blue channel is one pixel on the right too far......if I could set it one pixel on the left in KMP I would get a perfect output :)))

is it possible ?? tell me it is please :cool:

cyberbeing
22nd July 2007, 10:20
@leeperry

That feature was added awhile ago. Update (http://haali.cs.msu.ru/mkv/MatroskaSplitter.exe) to the latest version (June 3rd, 2007) if needed and use the image adjustments tab in Haali Renderer's properties.

leeperry
22nd July 2007, 11:09
ok cool thanks!! i forgot about this, i thought it moved luma and chroma :)

could Haali give more depth please, so users can even "fix" very messed up projectors ?!?!

kurt
26th July 2007, 11:38
got this problem when opening haali renderer properties or when coming back from standby modus.

http://i18.tinypic.com/6glvvbl.jpg
--> this only happens if an anamorphic avi is played back...
None but restarting mpc solves the problem...

Testvideo (http://home.arcor.de/evil.bert/test/xvid.par.avi)

my system:
core duo 2ghz, 2 gb ram
ati radeon x1400 256 mb

cyberbeing
27th July 2007, 00:24
I tested your file and get the exact same issue.

wiak
2nd August 2007, 05:07
mpc + haali = macrovision error
but there is _NO_ macrovision in the dvd :confused:

Rash
4th August 2007, 03:51
That's true, Wiak. Go figure.

anonova
7th August 2007, 21:50
As mentioned from someone else here (http://forum.doom9.org/showthread.php?p=1031048#post1031048), Haali's renderer does not work with the MPEG-2 demultiplexer ({E436EB83-524F-11CE-9F53-0020AF0BA770}) for me. MPC completely locks up when I open an MPEG-2. I always have to change it to something like the Nero splitter for it to work.

tjf
8th August 2007, 14:33
could Haali give more depth please, so users can even "fix" very messed up projectors ?!?!

I second that. It does not cure completely my red shift. See:

Before (http://www.volny.cz/tfojta/projector/before.jpg) x after (http://www.volny.cz/tfojta/projector/after.jpg)

Tomas

Terranigma
8th August 2007, 18:16
How do I get gdsmux to import ac3 files? Whenever I try and load an ac-3 file, I get "The source filter for this file could not be loaded. (80040241)", why is that? I have ac3filter installed as the directshow filter. :confused:

clsid
8th August 2007, 20:55
AC3Filter is not a source filter, only a decoder. AC3File is a source filter. It's from the same author as AC3Filter.
http://wwww.ac3filter.net

Terranigma
9th August 2007, 15:40
clsid, I forgot to thank you. That worked great. I was able to mux .mp4 (AVC) with ac-3. Thing is, I wasn't able to playback the .mp4 with the ac-3 audio though. I read a thread in the AVC Forums saying that ac-3 works in a .mp4 container, but i'd only just get the video playing back, but no luck with the audio stream (Using your custom MPClassic). To make sure that ac-3 was the culprit, I checked the statistics under File - Properties - Details, and it did'nt show any data for Audio stream. Now I have to say, these people who're claiming to have an .mp4 (AVC) video stream muxed with a ac-3 audio stream playing back without any problems, show some proof please. :)

foxyshadis
9th August 2007, 19:37
Maybe it only works with nero's splitter, since they're the ones who initially broke the standard?

in_awe
9th August 2007, 22:39
Indeed, the image data is uploaded to the video card as RGBA textures even if it's actually YUV, and is converted using shaders.


Haali,

Is this why your renderer cannot accept YV12 input (the chroma planes are smaller than the luma planes and so do not fit into an RGB texture)? If so then I have a suggestion for you. If your renderer receives YV12, expand the chroma planes to the size of the luma plane by duplicating the values. This should allow you to stuff YV12 into an RGBA texture with minimal CPU overhead. Then, when converting YV12 to RGB32 using the pixel shaders, just ignore the duplicates. Here's a picture to show what I mean (numbers are luma samples(Y), letters are chroma samples(UV)):

1 2 3 4
a b
5 6 7 8

becomes

1a 2a 3b 4b

5a 6a 7b 8b

That's for progressive frames, obviously, but interlaced frames would be handled similarly. Alternately, you could fill one sample with the correct value and the other three with a dummy value, then ignore the dummy values when processing. Picture:

1a 2x 3b 4x

5x 6x 7x 8x

If your renderer could accept YV12 directly, that would be great. As it stands right now, any YV12 video requires some CPU time to convert to YUY2 or RGB32 so that your renderer can accept it. Hopefully just duplicating values or inserting dummy ones would require less CPU time.

If I haven't been clear in explaining this, let me know.


P.S. - Thanks for your patience with this forum, Haali. I just finished reading all of the posts in this thread. Some people are overly demanding in requesting new features and seem to think that if they repeat the request 5 times then you will be more likely to implement it. I have yet to see you blow up at someone and tell them to just shut up, even though some have probably deserved it. One request for a new feature is enough folks! Only post again about it if you need to further explain the request. If Haali thinks it's a good idea then he will implement it. If he doesn't, hounding him about it is just going to make him ignore you or even worse, give up on the project.



...Edit...

I just relized that YV12 being planar probably has something to do with this too. So, you would have to both expand the chroma planes and convert to packed. With that extra step, maybe the CPU time savings won't be much. Still, having your renderer be able to accept YV12 directly might be worth it just in the confusion it will save people.

in_awe
13th August 2007, 15:39
After some more thought, I have a better possible way to have the Haali Renderer accept YV12 input. Can 8 bit textures be sent to the video card in DirectX? If so then you could pass each plane of a YV12 frame to the card as an 8 bit texture. The pixel shaders could then access the three textures to process into an RGB32 frame/texture. I'm not a DirectX or pixel shader programmer though, so I don't know if the things I am suggesting are possible.

leeperry
14th August 2007, 01:41
I second that. It does not cure completely my red shift. See:

Before (http://www.volny.cz/tfojta/projector/before.jpg) x after (http://www.volny.cz/tfojta/projector/after.jpg)

Tomas

well now I got a DLP projector.......and it's got another problem :(

the left half of the image is a tiny bit darker than the right side.......

I guess Haali doesn't read this topic anymore......but anyway if that was possible to make the right side as dark as the left side with some option to choose the limit, that would be totally awesome :)

gigah72
31st August 2007, 09:04
i use haali renderer as default output in mpc, now i downloaded a 720p hd trailer from apple and realized, i can't view it with this renderer, same with upsized avs script, or the resize filter set in ffdshow to match screen resolution. no problem with other renderer output in mpc.
is this a known problem?

chros
4th September 2007, 20:34
i use haali renderer as default output in mpc, now i downloaded a 720p hd trailer from apple and realized, i can't view it with this renderer, ...
Which trailer is this? URL ?
I've never encountered any problem with Apple's trailer with this setup ...

ShadowVlican
6th September 2007, 04:54
i use haali renderer as default output in mpc, now i downloaded a 720p hd trailer from apple and realized, i can't view it with this renderer, same with upsized avs script, or the resize filter set in ffdshow to match screen resolution. no problem with other renderer output in mpc.
is this a known problem?
Apple HD trailers work fine on my system... so it's not Haali

red5goahead
28th September 2007, 23:39
thanks so much for this renderer . I use it ever under Kmplayer.
It's great. no tearing, no stuttering. almost perfect.

look at these images please.

the first one is with haali in upscaling mode. no resize into KMP.

http://img443.imageshack.us/img443/9449/bionicwomanhaaliresizeio6.th.png (http://img443.imageshack.us/my.php?image=bionicwomanhaaliresizeio6.png)

the second one is downscaling because I a lancos resize is applied (->1280x720)

http://img443.imageshack.us/img443/4847/bionicwomanhaaliresizeawb2.th.png (http://img443.imageshack.us/my.php?image=bionicwomanhaaliresizeawb2.png)

near beatiful mouth and nose of Michelle Ryan :) there is on first image an horizontal line. the image seems slided on the left. seems a resize problem because in the second images it do not appear.

my system: Vista Business,Asus p5k, Ati 2600 Pro, Cpu Intel e4400, Kmp player.
divx 6.7.0.1 codec in this test.

red5goahead
29th September 2007, 00:20
also look at that very strange situation:

under Vista

first filtergraph, dvdnavigator with vmr9 (also with video render)
it work fine.

http://img444.imageshack.us/img444/2344/filtergraphdvdnavigatortt2.th.png (http://img444.imageshack.us/my.php?image=filtergraphdvdnavigatortt2.png)

in the second test (look image) the only presence of
haali renderer into graph build editor (it's not in chain) causes fail to load the graph:

http://img444.imageshack.us/img444/3379/filtergraphdvdnavigatorby1.th.png (http://img444.imageshack.us/my.php?image=filtergraphdvdnavigatorby1.png)

there is an incompability between haali render and dvd navigator directshow filter?

moshmothma
1st October 2007, 03:07
also look at that very strange situation:

under Vista

first filtergraph, dvdnavigator with vmr9 (also with video render)
it work fine.

http://img444.imageshack.us/img444/2344/filtergraphdvdnavigatortt2.th.png (http://img444.imageshack.us/my.php?image=filtergraphdvdnavigatortt2.png)

in the second test (look image) the only presence of
haali renderer into graph build editor (it's not in chain) causes fail to load the graph:

http://img444.imageshack.us/img444/3379/filtergraphdvdnavigatorby1.th.png (http://img444.imageshack.us/my.php?image=filtergraphdvdnavigatorby1.png)

there is an incompability between haali render and dvd navigator directshow filter?

Yeah, I believe this incompatibility is already documented.

aydc
3rd October 2007, 18:17
Does anyone know where Haali is? He seems to have abandoned this project. No updates in a long time, and he doesn't post here anymore...

B.Slisk
3rd October 2007, 19:23
Does anyone know where Haali is? He seems to have abandoned this project. No updates in a long time, and he doesn't post here anymore...
Haali is a bit preoccupied with work right now but is still keeping up with the thread, just not posting much.

See the "Alternative Matroska Splitter" (http://forum.doom9.org/showthread.php?t=80762&page=37) thread, page 37 - 38.

aydc
4th October 2007, 18:12
Haali is a bit preoccupied with work right now but is still keeping up with the thread, just not posting much.


Cool! Haali Renderer wouldn't be the same without Haali.... :)

Shakey_Jake33
9th October 2007, 02:34
Sorry if I'm just very behind the times, but did anyone ever find a way to get around the 'Macrovision Fail' bug when trying to play a DVD in Haali renderer?

KoD
9th October 2007, 11:59
Rip the DVD to your hard-disk and play it from there. Or use a program like AnyDVD that removes the disc protection on the fly ?

Shakey_Jake33
9th October 2007, 12:10
I'm using AnyDVD actually, which is why it's so wierd! A few pages back, people were reporting getting the same error messege on their own made R0 discs.

Rash
9th October 2007, 16:39
Shakey, that have to do with the decoder, not the disc. I don't know why some decoders require Macrovision when sending the data to the renderer. If you change it to another decoder you might get rid of this error.

CyberLink decoder and Haali used to work here.

Shakey_Jake33
9th October 2007, 17:05
Switching to ffdshow worked a treat - thanks. Shame Cyberlink doesn't work, though I guess the hardware deinterlacing is no big deal really.

red5goahead
16th October 2007, 08:26
do you know haali renderer apply a 3:2 pulldown on 24 fps material to change frame rate to monitor refresh rate at 60 hz.? Actually I use haali renderer with kmp and coreavc professional for mkv/avc1 material. at 24 fps on a monitor with 60 hz refresh rate. fluidity is almost fine.
thanks a lot.

leeperry
18th October 2007, 16:37
hey guys, simple question :D

I'm gonna connect my PC in HDMI to a videoprojector, where the input is not 0-255 but 16-235

so I will force this in my nvidia drivers......but what about Haali's Renderer ?! I should leave it to 16-235 or 0-255 ?!

Thanks,

Adub
18th October 2007, 19:10
If the projector will only be your monitor, I would leave Haali's as 16-235.

If you will have another monitor in addition to your projector, then leave it as 0-255.

leeperry
19th October 2007, 12:57
ok thanks for the reply.

well right now, I got HR and my nvidia drivers set to 0-255 and I've raised to brightness to +16 on the projector.

my goal is to have the 8600GTS send 16-235 to the projector, as I'm having gamma issues(it's too bright)

goddamn I forced 16-235 in the registry, dunno why it still sends 0-255 :o

foxyshadis
19th October 2007, 18:25
They removed that registry hack a while back, actually. Can you send it RGB? That way you can do the conversion however you want.