shaka-packager/packager/media/formats/webm
Kongqun Yang d501b457d0 Fix WebM keyframe detection in BlockGroup
The right way to detect the presence of a keyframe in a BlockGroup
is to look for the absence of the ReferenceBlock element [1].

Closes b/30433206

[1] https://matroska.org/technical/specs/index.html#ReferenceBlock

Change-Id: I2b3c8704cbabcd5cbee38448e5528425865561a4
2016-08-18 23:20:40 +00:00
..
cluster_builder.cc Fix WebM keyframe detection in BlockGroup 2016-08-18 23:20:40 +00:00
cluster_builder.h Fix WebM keyframe detection in BlockGroup 2016-08-18 23:20:40 +00:00
encrypted_segmenter_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
encryptor.cc Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
encryptor.h Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
mkv_writer.cc Windows build working 2016-08-18 08:30:26 -07:00
mkv_writer.h Windows build working 2016-08-18 08:30:26 -07:00
multi_segment_segmenter.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
multi_segment_segmenter.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
multi_segment_segmenter_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
seek_head.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
seek_head.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
segmenter.cc Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
segmenter.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
segmenter_test_base.cc Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
segmenter_test_base.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
single_segment_segmenter.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
single_segment_segmenter.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
single_segment_segmenter_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
tracks_builder.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
tracks_builder.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
two_pass_single_segment_segmenter.cc Windows build working 2016-08-18 08:30:26 -07:00
two_pass_single_segment_segmenter.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm.gyp Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
webm_audio_client.cc Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
webm_audio_client.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_cluster_parser.cc Fix WebM keyframe detection in BlockGroup 2016-08-18 23:20:40 +00:00
webm_cluster_parser.h Fix WebM keyframe detection in BlockGroup 2016-08-18 23:20:40 +00:00
webm_cluster_parser_unittest.cc Fix WebM keyframe detection in BlockGroup 2016-08-18 23:20:40 +00:00
webm_constants.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_constants.h Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
webm_content_encodings.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_content_encodings.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_content_encodings_client.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_content_encodings_client.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_content_encodings_client_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_crypto_helpers.cc Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
webm_crypto_helpers.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_info_parser.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_info_parser.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_media_parser.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_media_parser.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_muxer.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_muxer.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_parser.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_parser.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_parser_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_tracks_parser.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_tracks_parser.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_tracks_parser_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_video_client.cc Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
webm_video_client.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_webvtt_parser.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_webvtt_parser.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
webm_webvtt_parser_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00