Opened 14 years ago

Closed 14 years ago

#1694 closed patch (wontfix)

backport DVB-EIT fixes to 0.19 branch

Reported by: Janne <janne-mythtv@…> Owned by: danielk
Priority: minor Milestone: unknown
Component: dvb Version: 0.19
Severity: medium Keywords:
Cc: Ticket locked: no

Description

Daniel, I'll collect in this ticket fixes from head that should go in the 0.19 branch. This are DVB-EIT ones to silence the complaints about taking too much CPU time and crashes.

  1. PESPacket allocator (#1433):

The two allocators in pespacket.cpp are bad. 80% of the get_*_block calls have to allocate memory and write addresses into the free_blocks vector. Plain malloc is probably faster. Needed unfortunately three commits for a correct solution ([9238], [9240], [9337]). Patch is the second chunk of svn diff -r 9237:9337 libs/libmythtv/mpeg/pespacket.cpp

  1. Cache QTextCodecs (#1420):

Just changeset [9220] (http://svn.mythtv.org/trac/changeset/9220?format=diff&new=9220)

next part is probably #1482. I'll reconsider the issue.

Attachments (1)

pes_allocator.patch (2.4 KB) - added by Janne <janne-mythtv@…> 14 years ago.

Download all attachments as: .zip

Change History (3)

Changed 14 years ago by Janne <janne-mythtv@…>

Attachment: pes_allocator.patch added

comment:1 Changed 14 years ago by Janne <janne-mythtv@…>

comment:2 Changed 14 years ago by danielk

Resolution: wontfix
Status: newclosed
Version: 0.19

I'm not going to apply these to 0.19-fixes.

EIT in 0.19 is still experimental, and I don't want to take time away from getting the EIT in 0.20 right.

Note: See TracTickets for help on using tickets.