Opened 20 years ago

Closed 20 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 by anonymous, 20 years ago

Resolution: invalid
Status: newclosed

comment:2 by anonymous, 20 years ago

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 by anonymous, 20 years ago

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 by Isaac Richards, 20 years ago

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 by danielk, 20 years ago

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.