<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Kaarlo Räihä wrote:
<blockquote
 cite="mid:1243753913293.agent_007.5307.JQKkwM6pj-nNuGVxnZo-dQ@luukku.com"
 type="cite">
  <pre wrap="">xxcv kirjoitti 31.05.2009 kello 04:25:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Kaarlo Räihä wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">You have to pass it manually because there isn't option for this in 
VLC yet. If you look how the loopfilter option is implemented, you 
should be able to figure out how to pass the threads option to 
libavcodec. (it might also require some changes to source code)
      </pre>
    </blockquote>
    <pre wrap="">Results are same as before.
    </pre>
  </blockquote>
</blockquote>
        ^^^<br>
In another word, the effects are still<br>
there doesn't matter if it threads=1 or<br>
2 all the way to 8. Set threads to 9<br>
libavcodec will stop working.<br>
Experimented with it only accept<br>
max of 8 threads. It was built with<br>
--enable-w32threads and will not<br>
compile if I try --enable-pthreads<br>
using pthreads-w32 library.<br>
<blockquote
 cite="mid:1243753913293.agent_007.5307.JQKkwM6pj-nNuGVxnZo-dQ@luukku.com"
 type="cite">
  <blockquote type="cite">
    <pre wrap="">FFdshow uses its own ffmpeg and ffmpeg-mt
after viewing the svn content 
<a class="moz-txt-link-rfc2396E" href="http://ffdshow-tryout.svn.sourceforge.net/viewvc/ffdshow-tryout/trunk/src/ffmpeg-mt/libavcodec/"><http://ffdshow-tryout.svn.sourceforge.net/viewvc/ffdshow-tryout/trunk/src/f
fmpeg-mt/libavcodec/></a>.
There's no libavcodec/w32thread.c in ffdshow
source.
Looking at this file in ffmpeg-mt.git:master, show
no support for thread_type FF_THREAD_FRAME.
---
int avcodec_thread_init(AVCodecContext *s, int thread_count){
    int i;
    ThreadContext *c;
    uint32_t threadid;

    if(!(s->thread_type & FF_THREAD_SLICE)){
        av_log(s, AV_LOG_WARNING, "The requested thread algorithm is
 not 
supported with this thread library.\n");
        return 0;
    }

    s->thread_count= thread_count;
    s->active_thread_type= FF_THREAD_SLICE;
---

    </pre>
  </blockquote>
  <pre wrap=""><!---->
Vanilla avcodec uses slices based multithread decoding, but it isn't best possible solution for all H.264 videos.
<a class="moz-txt-link-freetext" href="http://forum.doom9.org/showthread.php?t=129702">http://forum.doom9.org/showthread.php?t=129702</a>

The threads option should be found from FFDshow if you check the source code of Decoder options page. And after that you should know what to pass to libavcodec from VLC side. <a class="moz-txt-link-freetext" href="http://media.photobucket.com/image/ffdshow%20%252522Number%20of%20decoding%20threads%252522/scenehd/2decoderoptions.jpg">http://media.photobucket.com/image/ffdshow%20%252522Number%20of%20decoding%20threads%252522/scenehd/2decoderoptions.jpg</a>

  </pre>
</blockquote>
I already done your suggestion in previous reply<br>
modified the source code which let me manually set<br>
threads option to libavcodec.<br>
<br>
</body>
</html>