Opened 14 years ago

Closed 14 years ago

#1156 closed defect (fixed)

pvr-350 output always going to MPEG decoder, instead of xv.. even when option is off in config

Reported by: mythtv.cvs@… Owned by: danielk
Priority: minor Milestone: 0.19
Component: mythtv Version:
Severity: medium Keywords:
Cc: Ticket locked: no

Description (last modified by Isaac Richards)

Under TV settings / General playback, setting the "Use the PVR-350's TV out" option does not effect output. Myth still pumps TV out to the PVR's mpeg decoder, instead of to XV.

For example, I still get the PVR-350 full screen guide, and fuser shows /dev/video16 in use by mythbackend. I set my backend to output all debug messages, but did not see anything of note.

The database is definitely updated, as MythTV does show the difference in the config settings...

Change History (5)

comment:1 Changed 14 years ago by anonymous

Resolution: invalid
Status: newclosed

comment:2 Changed 14 years ago by anonymous

Myth works with xv now. After installing plugins, xv support was fine. I did an ldconfig after the fact, so perhaps it was using old myth libs?!

Anyhow, it works now...

comment:3 Changed 14 years ago by anonymous

Resolution: invalid
Status: closedreopened

Bah.

Ok, this needs to be reopened. This problem only shows itself, if you start mythfrontend with 350/mpeg out, then try to switch to 350/xv out. If you do this, you need to restart mythfrontend for it to make the change to xv out.

Switching from xv to mpeg out works fine, which is why it seemed to work some of the time. I've tested this three times now, to be sure...

comment:4 Changed 14 years ago by Isaac Richards

Description: modified (diff)
Owner: changed from Isaac Richards to danielk
Status: reopenednew

Daniel, it's the static 'device_ok' in ivtvdecoder that's causing this. Probably will break other stuff as well.

comment:5 Changed 14 years ago by danielk

Resolution: fixed
Status: newclosed

(In [8801]) Fixes #1156.

  • Checks "PVR350OutputEnable" before returning cached value in CheckDevice?.
  • Changes caching so that it check each device presented individually, instead of assuming there is only one PVR-350 being used for output.

This second change also allows you to change the PVR350VideoDev setting and have it be checked even if the first device you used worked. Of course, the caching can fail if you run another program using PVR350 output while MythTV is running, or if you rmmod drivers while MythTV is running...

Note: See TracTickets for help on using tickets.