Browse Source

Fix compilation with win32 threads.after 'unbreak avcodec_thread_init'

tags/n0.8
Maksym Veremeyenko Carl Eugen Hoyos 14 years ago
parent
commit
dd9134c22e
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      libavcodec/w32thread.c

+ 3
- 3
libavcodec/w32thread.c View File

@@ -137,11 +137,11 @@ int ff_thread_init(AVCodecContext *s){

s->active_thread_type= FF_THREAD_SLICE;

if (thread_count <= 1)
if (s->thread_count <= 1)
return 0;

assert(!s->thread_opaque);
c= av_mallocz(sizeof(ThreadContext)*thread_count);
c= av_mallocz(sizeof(ThreadContext)*s->thread_count);
s->thread_opaque= c;
if(!(c[0].work_sem = CreateSemaphore(NULL, 0, INT_MAX, NULL)))
goto fail;
@@ -150,7 +150,7 @@ int ff_thread_init(AVCodecContext *s){
if(!(c[0].done_sem = CreateSemaphore(NULL, 0, INT_MAX, NULL)))
goto fail;

for(i=0; i<thread_count; i++){
for(i=0; i<s->thread_count; i++){
//printf("init semaphors %d\n", i); fflush(stdout);
c[i].avctx= s;
c[i].work_sem = c[0].work_sem;


Loading…
Cancel
Save