I have a Hauppage 350, running suse 9.1. I have written a simple
deamon that records and plays for me. All is fine, except:
I have noticed that the driver doesn't play to the very end of
the file. I have tested this with a simple program that dumps the
files to /dev/video16. In some cases these are *very* short files.
The device is open in low level mode (open() write()...) So I don't
think that I need to flush the device file.
Here is what happens
Send a 2 second segement, it plays about 1/8 second short
Send a 1/16 second segment, nothing happens
Send another 2 second segment, it plays:
the remaining from the first video
the 1/16 portion
the 2 second video, stops a few frames before end, again.
The above tells me that all the data *is* getting placed into the
device, but is not played.
When I drop any of these files into a regular player (for
example, windows) they play to the last frame.
I have tried a number of ioctrl commands to try to get it to finish,
but have not had any luck. FLUSH just causes the playback to stop,
as though it just tosses away anything in the queue.
I have tried to decyper the code, but not gotten anywhere. I'm not
a module programmer, so am kinda lost.
Is this a known problem? Is there a fix? Have I just not found
the correct way to tell the module to finish playing?
Any advice appreciated!
-Scott Weber
Arlington, TX.
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel