!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-headers-5.4.0-216/include/sound/   drwxr-xr-x
Free 13.08 GB of 57.97 GB (22.56%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     hdmi-codec.h (2.47 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * hdmi-codec.h - HDMI Codec driver API
 *
 * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com
 *
 * Author: Jyri Sarha <jsarha@ti.com>
 */

#ifndef __HDMI_CODEC_H__
#define __HDMI_CODEC_H__

#include <linux/of_graph.h>
#include <linux/hdmi.h>
#include <drm/drm_edid.h>
#include <sound/asoundef.h>
#include <sound/soc.h>
#include <uapi/sound/asound.h>

/*
 * Protocol between ASoC cpu-dai and HDMI-encoder
 */
struct hdmi_codec_daifmt {
    enum {
        HDMI_I2S,
        HDMI_RIGHT_J,
        HDMI_LEFT_J,
        HDMI_DSP_A,
        HDMI_DSP_B,
        HDMI_AC97,
        HDMI_SPDIF,
    } fmt;
    unsigned int bit_clk_inv:1;
    unsigned int frame_clk_inv:1;
    unsigned int bit_clk_master:1;
    unsigned int frame_clk_master:1;
};

/*
 * HDMI audio parameters
 */
struct hdmi_codec_params {
    struct hdmi_audio_infoframe cea;
    struct snd_aes_iec958 iec;
    int sample_rate;
    int sample_width;
    int channels;
};

typedef void (*hdmi_codec_plugged_cb)(struct device *dev,
                      bool plugged);

struct hdmi_codec_pdata;
struct hdmi_codec_ops {
    /*
     * Called when ASoC starts an audio stream setup.
     * Optional
     */
    int (*audio_startup)(struct device *dev, void *data);

    /*
     * Configures HDMI-encoder for audio stream.
     * Mandatory
     */
    int (*hw_params)(struct device *dev, void *data,
             struct hdmi_codec_daifmt *fmt,
             struct hdmi_codec_params *hparms);

    /*
     * Shuts down the audio stream.
     * Mandatory
     */
    void (*audio_shutdown)(struct device *dev, void *data);

    /*
     * Mute/unmute HDMI audio stream.
     * Optional
     */
    int (*digital_mute)(struct device *dev, void *data, bool enable);

    /*
     * Provides EDID-Like-Data from connected HDMI device.
     * Optional
     */
    int (*get_eld)(struct device *dev, void *data,
               uint8_t *buf, size_t len);

    /*
     * Getting DAI ID
     * Optional
     */
    int (*get_dai_id)(struct snd_soc_component *comment,
              struct device_node *endpoint);

    /*
     * Hook callback function to handle connector plug event.
     * Optional
     */
    int (*hook_plugged_cb)(struct device *dev, void *data,
                   hdmi_codec_plugged_cb fn,
                   struct device *codec_dev);
};

/* HDMI codec initalization data */
struct hdmi_codec_pdata {
    const struct hdmi_codec_ops *ops;
    uint i2s:1;
    uint spdif:1;
    int max_i2s_channels;
    void *data;
};

struct snd_soc_component;
struct snd_soc_jack;

int hdmi_codec_set_jack_detect(struct snd_soc_component *component,
                   struct snd_soc_jack *jack);

#define HDMI_CODEC_DRV_NAME "hdmi-audio-codec"

#endif /* __HDMI_CODEC_H__ */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0294 ]--