+1 Pleeeaaase .
Thanks.
Dareh.
Thanks.
Dareh.
For me, this is the one thing that makes me stay with the built in tv engine, and will be the one reason I won't update to 1.1.0 (unless it's added of course ^.^)
I really hope someone from the community can write a patch for this
For 1.1.0 release it is alredy too late to introduce such big new fature. We are almost in release canditate state already.
That's exactly what you said 7 months ago when the devs were working on 1.0.1
As long as you don't add it to the to-do list it will never be implemented and will this answer keep popin' up in the future...
ok...but put it in MP 2.0 please, its easier to do from scratch than to rewrite tons of classes
Would require rewriting TsReader and TsWriter on some parts (and those are most likely going to be used in MPII).
PS: I do mean a _brief_ outline, say a few lines, a paragraph... Heck, even a list of classes, methods, that would definitely need altering would be useful. =)
PS: I do mean a _brief_ outline, say a few lines, a paragraph... Heck, even a list of classes, methods, that would definitely need altering would be useful. =)
Actually TsReader doesn't need any changes...
Here's a short list that could help up starting the developement
- TV client needs to have an option / dialog that asks if the buffered / timeshifted material is wanted to be recorded when user presses a record on active show (that has timeshifted material)
- TV client needs to maintain some state information of the buffer content (i.e. how much timesifted material there is available for the currently playing show)
- TV client needs to ask server to record a buffered content (if user selects that option)
- TV server needs to have an interface to be able to tell it to record the buffered data as well (client will tell how much)
- TsWriter will have a new class that is able to parse the buffered data (timestamps mainly from multiple files) and then copy the needed buffer data to the newly created recording file (and assure that timestamps are continuous). Related code is somewere in TsWriter.cpp and DiskRecorder.cpp.
Propably something else needs to be implemented as well, but I don't know the whole code that is affecting the recording use case (it has been at least one year when I have last time worked in that area). But at least that list should give some pointers for an interested community developer to start the work.
Anyone, feel free to correct the ideas as they might be totally wrong
But what about simpler solution for those who want it so badly ?
Ie User uses skip setps to go back to the point he/she wants to start recording and presses record. Dialog shows options to choose how long to record like 0,5 h, 1h, 1,5h etc. Then users selects correct length and mp records the same what is currently playing in screen. The you can close tv scree and go away and slected length of buffer is recoirded.