git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
883a9c9
)
use stride, allocate accel surface
author
Felix Domke
<tmbinc@2mac.waldobjekt.org>
Fri, 19 Jun 2009 17:07:45 +0000
(19:07 +0200)
committer
Felix Domke
<tmbinc@2mac.waldobjekt.org>
Fri, 19 Jun 2009 17:07:45 +0000
(19:07 +0200)
lib/dvb/subtitle.cpp
patch
|
blob
|
history
diff --git
a/lib/dvb/subtitle.cpp
b/lib/dvb/subtitle.cpp
index 642327bb0e522d5c1275767b3f91a0eef37f5103..b6c5b7189dd1fe7400b6cb01329bd1084f6c7cd1 100644
(file)
--- a/
lib/dvb/subtitle.cpp
+++ b/
lib/dvb/subtitle.cpp
@@
-81,7
+81,7
@@
void eDVBSubtitleParser::subtitle_process_line(subtitle_page *page, int object_i
}
// //eDebug("inserting %d bytes (into region %d)", len, region->region_id);
// eDebug("put data to region_buffer %p", &(*region->region_buffer));
}
// //eDebug("inserting %d bytes (into region %d)", len, region->region_id);
// eDebug("put data to region_buffer %p", &(*region->region_buffer));
- memcpy((__u8*)region->region_buffer->surface->data + region->region_
width
* y + x, data, len);
+ memcpy((__u8*)region->region_buffer->surface->data + region->region_
buffer->surface->stride
* y + x, data, len);
}
object = object->next;
}
}
object = object->next;
}
@@
-490,7
+490,7
@@
int eDVBSubtitleParser::subtitle_process_segment(__u8 *segment)
region->region_height |= *segment++;
processed_length += 2;
region->region_height |= *segment++;
processed_length += 2;
- region->region_buffer = new gPixmap(eSize(region->region_width, region->region_height), 8);
+ region->region_buffer = new gPixmap(eSize(region->region_width, region->region_height), 8
, 1
);
//eDebug("new region_buffer %p", &(*region->region_buffer));
int region_level_of_compatibility, region_depth;
//eDebug("new region_buffer %p", &(*region->region_buffer));
int region_level_of_compatibility, region_depth;