Some checks failed
dev release / build (push) Failing after 12s
Builds out the full v1 scope: a vendored+patched openscreen subset for low-latency Cast Streaming (Mirroring receiver 0F5096E8) alongside the existing Cast V2/HLS and new DLNA/AVTransport casting paths, breadcastd's Idle/Casting state machine with a private IPC socket, the breadcast GTK4 popup as a thin IPC client, and bread.cast.*/bread.command.cast.* breadd integration (device discovery, start/stop, mirroring lifecycle events). Also adds bakery/systemd/Forgejo CI packaging. Validated end-to-end against a real Chromecast/Google TV: negotiated Cast Streaming session, live pipeline playback, and daemon+GUI click-to-cast/ stop through the actual popup.
19 lines
692 B
C
19 lines
692 B
C
// Minimal stand-in for Chromium's build/build_config.h, providing just the
|
|
// BUILDFLAG(IS_*) values this vendored subset of openscreen actually checks
|
|
// (see ip_address.cc, logging_posix.cc, udp_socket_posix.cc). breadcast only
|
|
// ever builds this for Linux, so everything else is hardcoded off. Not part
|
|
// of upstream openscreen.
|
|
#ifndef BUILD_BUILD_CONFIG_H_
|
|
#define BUILD_BUILD_CONFIG_H_
|
|
|
|
#include "build/buildflag.h"
|
|
|
|
#define BUILDFLAG_IS_LINUX() (1)
|
|
#define BUILDFLAG_IS_POSIX() (1)
|
|
#define BUILDFLAG_IS_APPLE() (0)
|
|
#define BUILDFLAG_IS_ANDROID() (0)
|
|
#define BUILDFLAG_IS_WIN() (0)
|
|
#define BUILDFLAG_IS_CHROMEOS() (0)
|
|
#define BUILDFLAG_IS_IOS() (0)
|
|
|
|
#endif // BUILD_BUILD_CONFIG_H_
|