| [ |
| { |
| "declaration": "(server_end:fuchsia.media.playback/ElementarySource source_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/ElementarySource.AddBinding" |
| }, |
| { |
| "declaration": "(fuchsia.media/StreamType type,uint32 ticks_per_second_numerator,uint32 ticks_per_second_denominator,server_end:fuchsia.media/SimpleStreamSink sink_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/ElementarySource.AddStream" |
| }, |
| { |
| "declaration": " -> (fuchsia.media.playback/SourceStatus source_status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/ElementarySource.OnStatusChanged" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.playback/ElementarySource" |
| }, |
| { |
| "declaration": "string", |
| "kind": "const", |
| "name": "fuchsia.media.playback/PROBLEM_ASSET_NOT_FOUND", |
| "value": "fuchsia.media.playback.AssetNotFound" |
| }, |
| { |
| "declaration": "string", |
| "kind": "const", |
| "name": "fuchsia.media.playback/PROBLEM_AUDIO_ENCODING_NOT_SUPPORTED", |
| "value": "fuchsia.media.playback.AudioEncodingNotSupported" |
| }, |
| { |
| "declaration": "string", |
| "kind": "const", |
| "name": "fuchsia.media.playback/PROBLEM_CONNECTION_FAILED", |
| "value": "fuchsia.media.playback.ConnectionFailed" |
| }, |
| { |
| "declaration": "string", |
| "kind": "const", |
| "name": "fuchsia.media.playback/PROBLEM_CONTAINER_NOT_SUPPORTED", |
| "value": "fuchsia.media.playback.ContainerNotSupported" |
| }, |
| { |
| "declaration": "string", |
| "kind": "const", |
| "name": "fuchsia.media.playback/PROBLEM_INTERNAL", |
| "value": "fuchsia.media.playback.Internal" |
| }, |
| { |
| "declaration": "string", |
| "kind": "const", |
| "name": "fuchsia.media.playback/PROBLEM_VIDEO_ENCODING_NOT_SUPPORTED", |
| "value": "fuchsia.media.playback.VideoEncodingNotSupported" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.media.playback/Player player_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.AddBinding" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.media.audio/GainControl gain_control_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.BindGainControl" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.media.playback/Source returned_source_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.CancelSourceTransition" |
| }, |
| { |
| "declaration": "(int64 duration_ns,bool can_pause,bool can_seek,fuchsia.media/Metadata:optional metadata,server_end:fuchsia.media.playback/ElementarySource source_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.CreateElementarySource" |
| }, |
| { |
| "declaration": "(zx/handle:CHANNEL file_channel,server_end:fuchsia.media.playback/Source source_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.CreateFileSource" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.media.playback/SeekingReader seeking_reader,server_end:fuchsia.media.playback/Source source_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.CreateReaderSource" |
| }, |
| { |
| "declaration": "(fuchsia.ui.views/ViewToken view_token)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.CreateView" |
| }, |
| { |
| "declaration": " -> (fuchsia.media.playback/PlayerStatus player_status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.OnStatusChanged" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.Pause" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.Play" |
| }, |
| { |
| "declaration": "(int64 position)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.Seek" |
| }, |
| { |
| "declaration": "(zx/handle:CHANNEL file_channel)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.SetFileSource" |
| }, |
| { |
| "declaration": "(zx/handle:CHANNEL file_channel,fuchsia.media.playback/PlayerOptions options)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.SetFileSourceWithOptions" |
| }, |
| { |
| "declaration": "(float32 playback_rate)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.SetPlaybackRate" |
| }, |
| { |
| "declaration": "(client_end:<fuchsia.media.playback/Source,optional> source)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.SetSource" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.media.playback/Source source,int64 transition_pts,int64 start_pts)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Player.TransitionToSource" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.playback/Player" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.media.playback/PlayerOptions.silent" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.playback/PlayerOptions" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.audio_connected" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.can_pause" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.can_seek" |
| }, |
| { |
| "declaration": "int64", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.duration" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.end_of_stream" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.has_audio" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.has_video" |
| }, |
| { |
| "declaration": "fuchsia.media/Metadata:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.metadata" |
| }, |
| { |
| "declaration": "fuchsia.math/Size:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.pixel_aspect_ratio" |
| }, |
| { |
| "declaration": "box<fuchsia.media.playback/Problem>", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.problem" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.ready" |
| }, |
| { |
| "declaration": "fuchsia.media/TimelineFunction:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.timeline_function" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.video_connected" |
| }, |
| { |
| "declaration": "fuchsia.math/Size:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/PlayerStatus.video_size" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.playback/PlayerStatus" |
| }, |
| { |
| "declaration": "string:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/Problem.details" |
| }, |
| { |
| "declaration": "string", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/Problem.type" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.playback/Problem" |
| }, |
| { |
| "declaration": "() -> (int32 status,uint64 size,bool can_seek)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/SeekingReader.Describe" |
| }, |
| { |
| "declaration": "(uint64 position) -> (int32 status,zx/handle:<SOCKET,optional> socket)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/SeekingReader.ReadAt" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.playback/SeekingReader" |
| }, |
| { |
| "declaration": " -> (fuchsia.media.playback/SourceStatus source_status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/Source.OnStatusChanged" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.playback/Source" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.media.playback/Source returned_source_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/SourceManager.CancelSourceTransition" |
| }, |
| { |
| "declaration": "(int64 duration_ns,bool can_pause,bool can_seek,fuchsia.media/Metadata:optional metadata,server_end:fuchsia.media.playback/ElementarySource source_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/SourceManager.CreateElementarySource" |
| }, |
| { |
| "declaration": "(zx/handle:CHANNEL file_channel,server_end:fuchsia.media.playback/Source source_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/SourceManager.CreateFileSource" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.media.playback/SeekingReader seeking_reader,server_end:fuchsia.media.playback/Source source_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/SourceManager.CreateReaderSource" |
| }, |
| { |
| "declaration": "(client_end:<fuchsia.media.playback/Source,optional> source)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/SourceManager.SetSource" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.media.playback/Source source,int64 transition_pts,int64 start_pts)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.playback/SourceManager.TransitionToSource" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.playback/SourceManager" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/SourceStatus.can_pause" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/SourceStatus.can_seek" |
| }, |
| { |
| "declaration": "int64", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/SourceStatus.duration" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/SourceStatus.has_audio" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/SourceStatus.has_video" |
| }, |
| { |
| "declaration": "fuchsia.media/Metadata:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/SourceStatus.metadata" |
| }, |
| { |
| "declaration": "box<fuchsia.media.playback/Problem>", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/SourceStatus.problem" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.media.playback/SourceStatus.ready" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.playback/SourceStatus" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "const", |
| "name": "fuchsia.media.playback/UNKNOWN_SIZE", |
| "value": "18446744073709551615" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.media.playback" |
| } |
| ] |