فهرست منبع

* revised dts package (libdts headers)

git-svn-id: trunk@12502 -
ivost 16 سال پیش
والد
کامیت
f48cef82e8
1فایلهای تغییر یافته به همراه5 افزوده شده و 5 حذف شده
  1. 5 5
      packages/dts/src/dts.pas

+ 5 - 5
packages/dts/src/dts.pas

@@ -427,7 +427,7 @@ begin
   begin
   begin
     if decoder^.samplecnt = 0 then
     if decoder^.samplecnt = 0 then
     begin
     begin
-      len := ptrint(decoder^.inbuf_ptr) - ptrint(@decoder^.inbuf);
+      len := ptruint(decoder^.inbuf_ptr) - ptruint(@decoder^.inbuf);
 
 
       if (len < HEADER_SIZE) or (len < decoder^.frame_size) then
       if (len < HEADER_SIZE) or (len < decoder^.frame_size) then
       begin
       begin
@@ -448,7 +448,7 @@ begin
         if len = 0 then
         if len = 0 then
         begin
         begin
           (* no sync found : move by one byte (inefficient, but simple!) *)
           (* no sync found : move by one byte (inefficient, but simple!) *)
-          Move(decoder^.inbuf[1], decoder^.inbuf[0], ptrint(decoder^.inbuf_ptr) - ptrint(@decoder^.inbuf) - 1);
+          Move(decoder^.inbuf[1], decoder^.inbuf[0], ptruint(decoder^.inbuf_ptr) - ptruint(@decoder^.inbuf) - 1);
           Dec(decoder^.inbuf_ptr, 1);
           Dec(decoder^.inbuf_ptr, 1);
         end else begin
         end else begin
           decoder^.frame_size := len;
           decoder^.frame_size := len;
@@ -499,7 +499,7 @@ begin
       end;
       end;
 
 
       (* skip decoded frame *)
       (* skip decoded frame *)
-      Move(decoder^.inbuf[decoder^.frame_size], decoder^.inbuf[0], ptrint(decoder^.inbuf_ptr) - ptrint(@decoder^.inbuf) - decoder^.frame_size);
+      Move(decoder^.inbuf[decoder^.frame_size], decoder^.inbuf[0], ptruint(decoder^.inbuf_ptr) - ptruint(@decoder^.inbuf) - decoder^.frame_size);
       Dec(decoder^.inbuf_ptr, decoder^.frame_size);
       Dec(decoder^.inbuf_ptr, decoder^.frame_size);
       decoder^.frame_size := 0;
       decoder^.frame_size := 0;
 
 
@@ -513,8 +513,8 @@ begin
 
 
     for i := 0 to len - 1 do
     for i := 0 to len - 1 do
     begin
     begin
-      pcint16(ptrint(buffer) + ofs + 0)^ := decoder^.samples[0][decoder^.sampleofs];
-      pcint16(ptrint(buffer) + ofs + 2)^ := decoder^.samples[1][decoder^.sampleofs];
+      pcint16(ptruint(buffer) + ofs + 0)^ := decoder^.samples[0][decoder^.sampleofs];
+      pcint16(ptruint(buffer) + ofs + 2)^ := decoder^.samples[1][decoder^.sampleofs];
 
 
       Inc(decoder^.sampleofs);
       Inc(decoder^.sampleofs);
       Dec(decoder^.samplecnt);
       Dec(decoder^.samplecnt);