Rename "recoder" to "encoder"

This commit is contained in:
Dmitrii Okunev
2024-12-14 15:30:39 +00:00
parent 699b5847de
commit 8bc85e5dba
72 changed files with 1297 additions and 1279 deletions

View File

@@ -0,0 +1,100 @@
//go:build !with_libav
// +build !with_libav
package process
import (
"context"
"fmt"
"github.com/xaionaro-go/streamctl/pkg/encoder"
)
type Encoder struct {
*Client
}
func (r *Encoder) Kill() error {
return fmt.Errorf("not compiled with libav support")
}
func Run(
ctx context.Context,
) (*Encoder, error) {
return nil, fmt.Errorf("not compiled with libav support")
}
type Client struct{}
type InputID uint64
type InputConfig = encoder.InputConfig
type OutputID uint64
type OutputConfig = encoder.OutputConfig
type EncoderID uint64
type EncoderConfig = encoder.Config
func (c *Client) NewInputFromURL(
ctx context.Context,
url string,
authKey string,
config InputConfig,
) (InputID, error) {
return 0, fmt.Errorf("not compiled with libav support")
}
func (c *Client) NewOutputFromURL(
ctx context.Context,
url string,
streamKey string,
config OutputConfig,
) (OutputID, error) {
return 0, fmt.Errorf("not compiled with libav support")
}
func (c *Client) StartEncoding(
ctx context.Context,
encoderID EncoderID,
inputID InputID,
outputID OutputID,
) error {
return fmt.Errorf("not compiled with libav support")
}
func (c *Client) NewEncoder(
ctx context.Context,
config EncoderConfig,
) (EncoderID, error) {
return 0, fmt.Errorf("not compiled with libav support")
}
type EncoderStats = encoder.Stats
func (c *Client) GetEncoderStats(
ctx context.Context,
encoderID EncoderID,
) (*EncoderStats, error) {
return nil, fmt.Errorf("not compiled with libav support")
}
func (c *Client) EncodingEndedChan(
ctx context.Context,
recoderID EncoderID,
) (<-chan struct{}, error) {
return nil, fmt.Errorf("not compiled with libav support")
}
func (c *Client) CloseInput(
ctx context.Context,
inputID InputID,
) error {
return fmt.Errorf("not compiled with libav support")
}
func (c *Client) CloseOutput(
ctx context.Context,
outputID OutputID,
) error {
return fmt.Errorf("not compiled with libav support")
}