after trying to research on the Internet, I'm still not sure, because I need a more modern answer (since WebRTC is constantly changing):
Right now, is Google implementing support for Web.2? H.264 or not?
While doing some research on the Internet, I see that there are plans, and they are not supported, but when I see the google WebRTC source code, I see some mention of H.264 decoding:
test@lab:~/myWebRTC/src$ find . -name "h" | xargs grep -i 264
...
./chromium/src/content/common/gpu/media/h264_decoder.h: void ConstructReferencePicListsB(media::H264SliceHeader slice_hdr);
./chromium/src/content/common/gpu/media/h264_decoder.h: int PicNumF(const scoped_refptr& pic);
./chromium/src/content/common/gpu/media/h264_decoder.h: int LongTermPicNumF(const scoped_refptr& pic);
./chromium/src/content/common/gpu/media/h264_decoder.h: bool ModifyReferencePicList(media::H264SliceHeader* slice_hdr,
./chromium/src/content/common/gpu/media/h264_decoder.h: H264Picture::Vector* ref_pic_listx);
./chromium/src/content/common/gpu/media/h264_decoder.h: bool StartNewFrame(media::H264SliceHeader* slice_hdr);
./chromium/src/content/common/gpu/media/h264_decoder.h: void OutputPic(scoped_refptr pic);
./chromium/src/content/common/gpu/media/h264_decoder.h: media::H264Parser parser_;
./chromium/src/content/common/gpu/media/h264_decoder.h: H264DPB dpb_;
./chromium/src/content/common/gpu/media/h264_decoder.h: scoped_refptr curr_pic_;
./chromium/src/content/common/gpu/media/h264_decoder.h: H264Picture::Vector ref_pic_list_p0_;
./chromium/src/content/common/gpu/media/h264_decoder.h: H264Picture::Vector ref_pic_list_b0_;
./chromium/src/content/common/gpu/media/h264_decoder.h: H264Picture::Vector ref_pic_list_b1_;
./chromium/src/content/common/gpu/media/h264_decoder.h: H264Picture::Field prev_ref_field_;
./chromium/src/content/common/gpu/media/h264_decoder.h: scoped_ptr curr_nalu_;
./chromium/src/content/common/gpu/media/h264_decoder.h: scoped_ptr curr_slice_hdr_;
./chromium/src/content/common/gpu/media/h264_decoder.h: H264Accelerator* accelerator_;
./chromium/src/content/common/gpu/media/h264_decoder.h: DISALLOW_COPY_AND_ASSIGN(H264Decoder);
My goal: I need to have an embedded device that comes with H.264 encoded to use WebRTC for streaming.
So, I want to know if Google WebRTC is available, or would OpenWebRTC be my only option for H.264 at this point?
Thank.
source
share