[Live-devel] Implementing error correction
Chandra
chandrashekar at gmail.com
Wed Jan 12 23:07:42 PST 2005
Hi:
I'm implementing a selective forward error-correction application
(based on a macroblock level priority scheme) for streaming MPEG
Videos.
The basis for my code will be the testMPEG1or2AudioVideoStreamer application.
At the sender, I'm planning the source-sink hierarchy:
ByteStreamFileSource->MPEG1o2Demux->MPEG1o2VideoStreamFramer->FECMPEG1or2VideoRTPSink
I have a couple of questions about how I should set this up:
1. Should I be using the TransportStream instead of the ProgramStream?
I'm not clear whether using the MPEG 2 Transport Stream will help my
application.
2. Does the MPEG1or2VideoStreamFramer return MPEG Video Frames
(I,P,B)? Since I need to calculate priority values for each slice (and
eventually protect the packets that contain high priority slices) I
need go through each frame as an image. Will I be able to do that
using the MPEG1or2VideoStreamFramer?
Thank you very much. My apologies if the questions are naive; I
appreciate your help!
--
_ /\ _ Chandrashekar
\ oo / National University of Singapore
/_ _\ Computer Engineering
\/ Class of 2005
More information about the live-devel
mailing list