Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Dev

Proposal for updatng ffmpeg in Mythtv 0.21

 

 

MythTV dev RSS feed   Index | Next | Previous | View Threaded


matthewgrant5 at gmail

Jun 28, 2009, 3:26 PM

Post #1 of 3 (542 views)
Permalink
Proposal for updatng ffmpeg in Mythtv 0.21

Hi!

I would like to do this to support the DVB-T we have here in New
Zealand. This would also be helpful for Norway as well.

Scenario is that the VGPDAU backport really isn't enough to do
everything properly. Updating the MtyhTV 0.21 to the lastest FFMPEG
and adding LATM AC3 support would be a good idea. I am running an
older AMD64x2 Shuttle with a 4400 CPU, 1MB cache per core, with an ATI
9250 AGP card. My trials with MythTV 0.21 + fixes + patches from
Jacque Y Avenard's build of 0.21 indicate that the hardware is capable
of full 1080p decode, but that it is bottlenecking on the single
threaded H264 MP4 decode path in the FFMPEG libraries.

I suspect that there is too much UI breakage in the SVN trunk MythTV
code to make it usable for ordinary users. I just want something
stable that will work as I want my technophobic wife to be comfortable
with it.

My main query is has to port the latest FFMPEG into the MythTV0.21
tree. Once I have this done, I would like to work with Jacques on
merging te patch with his code, and getting it to run properly on my
limited but capable non-Nvidia hardware.

The other path is for me to get stuck into the SVN trunk code, and fix
all the bugs I run into (probably tons of UI stuff due to port across
to MythUI), port the latest FFMPEG, and add the LATM patch. Seems to
be pretty hard for me...

Your thoughts and advice would be appreciated. I will try out the
latest SVN trunk builds once I have a properly configured MythTV 0.21
configuration in MySQL that I can fall back to after a database
backup.

Many thanks and Best Regards (I am being a little bit greasy here...)

Matthew Grant
_______________________________________________
mythtv-dev mailing list
mythtv-dev[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev


jyavenard at gmail

Jun 28, 2009, 4:38 PM

Post #2 of 3 (502 views)
Permalink
Re: Proposal for updatng ffmpeg in Mythtv 0.21 [In reply to]

Hi

2009/6/29 Matthew Grant <matthewgrant5[at]gmail.com>:
> Scenario is that the VGPDAU backport really isn't enough to do
> everything properly.  Updating the MtyhTV 0.21 to the lastest FFMPEG
> and adding LATM AC3 support would be a good idea.  I am running an
> older AMD64x2 Shuttle with a 4400 CPU, 1MB cache per core, with an ATI
> 9250 AGP card.  My trials with MythTV 0.21 + fixes + patches  from
> Jacque Y Avenard's build of 0.21 indicate that the hardware is capable
> of full 1080p decode, but that it is bottlenecking on the single
> threaded H264 MP4 decode path in the FFMPEG libraries.

Upgrading to ffmpeg trunk wouldn't fix your issue because
multi-threaded decoding isn't in trunk yet but in a branch that has
yet to be merged.
just get a cheap nvidia card, will fix all your issue


> Matthew Grant

I am not Cousteau ... my name is Jean-Yves
_______________________________________________
mythtv-dev mailing list
mythtv-dev[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev


matthewgrant5 at gmail

Jun 29, 2009, 4:24 PM

Post #3 of 3 (464 views)
Permalink
Re: Proposal for updatng ffmpeg in Mythtv 0.21 [In reply to]

Hi Jean-Yves,

Sorry about the name.

Please look carefully through my ramblings, I tend to write what I am thinking.

On Mon, Jun 29, 2009 at 11:38 AM, Jean-Yves Avenard<jyavenard[at]gmail.com> wrote:
> Hi
>
> 2009/6/29 Matthew Grant <matthewgrant5[at]gmail.com>:
>> Scenario is that the VGPDAU backport really isn't enough to do
>> everything properly.  Updating the MtyhTV 0.21 to the lastest FFMPEG
>> and adding LATM AC3 support would be a good idea.  I am running an
>> older AMD64x2 Shuttle with a 4400 CPU, 1MB cache per core, with an ATI
>> 9250 AGP card.  My trials with MythTV 0.21 + fixes + patches  from
>> Jacque Y Avenard's build of 0.21 indicate that the hardware is capable
>> of full 1080p decode, but that it is bottlenecking on the single
>> threaded H264 MP4 decode path in the FFMPEG libraries.
>
> Upgrading to ffmpeg trunk wouldn't fix your issue because
> multi-threaded decoding isn't in trunk yet but in a branch that has
> yet to be merged.
> just get a cheap nvidia card, will fix all your issue

If you look above, my hardware only has an AGP slot, and the Nvidia
hardware for AGP does not support the VGPDAU.... I don't see the
point in spending a lot of money for a new machine when my current
hardware is perfectly capable of performing adequate 1080p h264
decoding. From my playing around I can tell it is almost there.

There is also the fact that the needs of lot of MythTV users here in
NZ and Norway are not being meet with the necessary h264 support for
their environments. The DVB-T in these countries is bit odd, and is
some of the first in the world (MHEG EPG and LATM AAC audio). 0.22 is
not going to be out in the next 2-3 months, and it could easily be
12-18 months before it is available?

How soon will the stabilization for 0.22 take place? I would be
willing to start working on testing this, and fixing UI bugs/crashes
if there was going to be something like a coding marathon to get most
of the clean up done. --

I would like to branch 0.22 RC in svn to test and develop the
multi-threaded FFMPEG support as an alternate decode method to
standard ffmpeg and libmpeg.

I have also looked briefly at freevo, and I am rather tempted on
getting this working as I am a python coder, but it does not have the
feature set that MythTV has.

What do you guys think about starting the cut for 0.22? Most of the
UI has been ported to MythUI, and it seems like a good time to get
started on stabilising svn-trunk for a release.

I want to work with current MythTV development community to see if we
can quickly find a solution for NZ and Norway. It is better to role
the support needed into the next MythTV release. However if there is
not much progress on working together, I will fork 0.21-fixes to get
things done.

(I am an experienced router programmer, C programmer, and have worked
on Linux drivers, and Plone -- lots of experience with patching, patch
editing and using subversion intelligently to manage code
development).

Best Regards,

Matthew grant
_______________________________________________
mythtv-dev mailing list
mythtv-dev[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

MythTV dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.