Libav
|
Go to the source code of this file.
Data Structures | |
struct | AVCodecTag |
struct | CodecMime |
struct | AVFormatInternal |
Macros | |
#define | MAX_URL_SIZE 4096 |
#define | hex_dump_debug(class, buf, size) |
#define | dynarray_add(tab, nb_ptr, elem) |
#define | NTP_OFFSET 2208988800ULL |
#define | NTP_OFFSET_US (NTP_OFFSET * 1000000ULL) |
#define | SPACE_CHARS " \t\r\n" |
Typedefs | |
typedef void(* | ff_parse_key_val_cb )(void *context, const char *key, int key_len, char **dest, int *dest_len) |
Callback function type for ff_parse_key_value. More... | |
Functions | |
void | ff_dynarray_add (intptr_t **tab_ptr, int *nb_ptr, intptr_t elem) |
struct tm * | ff_brktimegm (time_t secs, struct tm *tm) |
char * | ff_data_to_hex (char *buf, const uint8_t *src, int size, int lowercase) |
int | ff_hex_to_data (uint8_t *data, const char *p) |
Parse a string of hexadecimal strings. More... | |
void | ff_program_add_stream_index (AVFormatContext *ac, int progid, unsigned int idx) |
int | ff_interleave_add_packet (AVFormatContext *s, AVPacket *pkt, int(*compare)(AVFormatContext *, AVPacket *, AVPacket *)) |
Add packet to AVFormatContext->packet_buffer list, determining its interleaved position using compare() function argument. More... | |
void | ff_read_frame_flush (AVFormatContext *s) |
Flush the frame reader. More... | |
uint64_t | ff_ntp_time (void) |
Get the current time since NTP epoch in microseconds. More... | |
void | ff_sdp_write_media (char *buff, int size, AVStream *st, int idx, const char *dest_addr, const char *dest_type, int port, int ttl, AVFormatContext *fmt) |
Append the media-specific SDP fragment for the media stream c to the buffer buff. More... | |
int | ff_write_chained (AVFormatContext *dst, int dst_stream, AVPacket *pkt, AVFormatContext *src) |
Write a packet to another muxer than the one the user originally intended. More... | |
int | ff_get_v_length (uint64_t val) |
Get the length in bytes which is needed to store val as v. More... | |
void | ff_put_v (AVIOContext *bc, uint64_t val) |
Put val using a variable number of bytes. More... | |
int | ff_get_line (AVIOContext *s, char *buf, int maxlen) |
Read a whole line of text from AVIOContext. More... | |
void | ff_parse_key_value (const char *str, ff_parse_key_val_cb callback_get_buf, void *context) |
Parse a string with comma-separated key=value pairs. More... | |
int | ff_find_stream_index (AVFormatContext *s, int id) |
Find stream index based on format-specific stream ID. More... | |
int | ff_index_search_timestamp (const AVIndexEntry *entries, int nb_entries, int64_t wanted_timestamp, int flags) |
Internal version of av_index_search_timestamp. More... | |
int | ff_add_index_entry (AVIndexEntry **index_entries, int *nb_index_entries, unsigned int *index_entries_allocated_size, int64_t pos, int64_t timestamp, int size, int distance, int flags) |
Internal version of av_add_index_entry. More... | |
AVChapter * | avpriv_new_chapter (AVFormatContext *s, int id, AVRational time_base, int64_t start, int64_t end, const char *title) |
Add a new chapter. More... | |
void | ff_reduce_index (AVFormatContext *s, int stream_index) |
Ensure the index uses less memory than the maximum specified in AVFormatContext.max_index_size by discarding entries if it grows too large. More... | |
enum AVCodecID | ff_guess_image2_codec (const char *filename) |
int64_t | ff_iso8601_to_unix_time (const char *datestr) |
Convert a date string in ISO8601 format to Unix timestamp. More... | |
int | ff_seek_frame_binary (AVFormatContext *s, int stream_index, int64_t target_ts, int flags) |
Perform a binary search using av_index_search_timestamp() and AVInputFormat.read_timestamp(). More... | |
void | ff_update_cur_dts (AVFormatContext *s, AVStream *ref_st, int64_t timestamp) |
Update cur_dts of all streams based on the given timestamp and AVStream. More... | |
int64_t | ff_gen_search (AVFormatContext *s, int stream_index, int64_t target_ts, int64_t pos_min, int64_t pos_max, int64_t pos_limit, int64_t ts_min, int64_t ts_max, int flags, int64_t *ts_ret, int64_t(*read_timestamp)(struct AVFormatContext *, int, int64_t *, int64_t)) |
Perform a binary search using read_timestamp(). More... | |
void | avpriv_set_pts_info (AVStream *s, int pts_wrap_bits, unsigned int pts_num, unsigned int pts_den) |
Set the time base and wrapping info for a given stream. More... | |
int | ff_add_param_change (AVPacket *pkt, int32_t channels, uint64_t channel_layout, int32_t sample_rate, int32_t width, int32_t height) |
Add side data to a packet for changing parameters to the given values. More... | |
int | ff_framehash_write_header (AVFormatContext *s) |
Set the timebase for each stream from the corresponding codec timebase and print it. More... | |
int | ff_read_packet (AVFormatContext *s, AVPacket *pkt) |
Read a transport packet from a media file. More... | |
int | ff_interleave_packet_per_dts (AVFormatContext *s, AVPacket *out, AVPacket *pkt, int flush) |
Interleave a packet per dts in an output media file. More... | |
void | ff_compute_frame_duration (int *pnum, int *pden, AVStream *st, AVCodecParserContext *pc, AVPacket *pkt) |
Return the frame duration in seconds. More... | |
int | ff_get_audio_frame_size (AVCodecContext *enc, int size, int mux) |
Get the number of samples of an audio frame. More... | |
unsigned int | ff_codec_get_tag (const AVCodecTag *tags, enum AVCodecID id) |
enum AVCodecID | ff_codec_get_id (const AVCodecTag *tags, unsigned int tag) |
enum AVCodecID | ff_get_pcm_codec_id (int bps, int flt, int be, int sflags) |
Select a PCM codec based on the given parameters. More... | |
int | ff_generate_avci_extradata (AVStream *st) |
Generate standard extradata for AVC-Intra based on width/height and field order. More... | |
static int | ff_rename (const char *oldpath, const char *newpath) |
Wrap errno on rename() error. More... | |
#define MAX_URL_SIZE 4096 |
Definition at line 27 of file internal.h.
Referenced by http_open_cnx_internal(), http_read_header(), open_input(), parse_location(), and parse_playlist().
Definition at line 32 of file internal.h.
#define dynarray_add | ( | tab, | |
nb_ptr, | |||
elem | |||
) |
Definition at line 64 of file internal.h.
Referenced by av_new_program(), avpriv_new_chapter(), ff_rtsp_setup_output_streams(), matroska_parse_frame(), matroska_parse_rm_audio(), mpegts_add_service(), new_variant(), parse_playlist(), and rtp_parse_addr_list().
#define NTP_OFFSET 2208988800ULL |
Definition at line 95 of file internal.h.
#define NTP_OFFSET_US (NTP_OFFSET * 1000000ULL) |
Definition at line 96 of file internal.h.
Referenced by ff_ntp_time(), and rtp_write_header().
#define SPACE_CHARS " \t\r\n" |
Definition at line 160 of file internal.h.
Referenced by check_http_code(), ff_hex_to_data(), get_word(), get_word_until_chars(), and rtsp_parse_range_npt().
typedef void(* ff_parse_key_val_cb)(void *context, const char *key, int key_len, char **dest, int *dest_len) |
Callback function type for ff_parse_key_value.
key | a pointer to the key |
key_len | the number of bytes that belong to the key, including the '=' char |
dest | return the destination pointer for the value in *dest, may be null to ignore the value |
dest_len | the length of the *dest buffer |
Definition at line 172 of file internal.h.
void ff_dynarray_add | ( | intptr_t ** | tab_ptr, |
int * | nb_ptr, | ||
intptr_t | elem | ||
) |
struct tm* ff_brktimegm | ( | time_t | secs, |
struct tm * | tm | ||
) |
Definition at line 50 of file cutils.c.
Referenced by dv_write_pack().
char* ff_data_to_hex | ( | char * | buf, |
const uint8_t * | src, | ||
int | size, | ||
int | lowercase | ||
) |
Definition at line 2780 of file utils.c.
Referenced by do_llnw_auth(), ff_rdt_calc_response_and_checksum(), hex_log(), make_digest_auth(), open_input(), and param_write_hex().
int ff_hex_to_data | ( | uint8_t * | data, |
const char * | p | ||
) |
Parse a string of hexadecimal strings.
Any space between the hexadecimal digits is ignored.
data | if non-null, the parsed data is written to this pointer |
p | the string to parse |
Definition at line 2801 of file utils.c.
Referenced by parse_fmtp_config(), and parse_playlist().
void ff_program_add_stream_index | ( | AVFormatContext * | ac, |
int | progid, | ||
unsigned int | idx | ||
) |
Referenced by hls_read_header(), and pmt_cb().
int ff_interleave_add_packet | ( | AVFormatContext * | s, |
AVPacket * | pkt, | ||
int(*)(AVFormatContext *, AVPacket *, AVPacket *) | compare | ||
) |
Add packet to AVFormatContext->packet_buffer list, determining its interleaved position using compare() function argument.
Definition at line 387 of file mux.c.
Referenced by ff_audio_rechunk_interleave(), and ff_interleave_packet_per_dts().
void ff_read_frame_flush | ( | AVFormatContext * | s | ) |
Flush the frame reader.
Definition at line 1078 of file utils.c.
Referenced by avformat_seek_file(), ff_restore_parser_state(), search_hi_lo_keyframes(), seek_frame_generic(), and seek_frame_internal().
uint64_t ff_ntp_time | ( | void | ) |
Get the current time since NTP epoch in microseconds.
Definition at line 2655 of file utils.c.
Referenced by rtp_write_header(), rtp_write_packet(), and rtp_write_trailer().
void ff_sdp_write_media | ( | char * | buff, |
int | size, | ||
AVStream * | st, | ||
int | idx, | ||
const char * | dest_addr, | ||
const char * | dest_type, | ||
int | port, | ||
int | ttl, | ||
AVFormatContext * | fmt | ||
) |
Append the media-specific SDP fragment for the media stream c to the buffer buff.
Note, the buffer needs to be initialized, since it is appended to existing content.
buff | the buffer to append the SDP fragment to |
size | the size of the buff buffer |
st | the AVStream of the media to describe |
idx | the global stream index |
dest_addr | the destination address of the media stream, may be NULL |
dest_type | the destination address type, may be NULL |
port | the destination port of the media stream, 0 if unknown |
ttl | the time to live of the stream, 0 if not multicast |
fmt | the AVFormatContext, which might contain options modifying the generated SDP |
Definition at line 694 of file sdp.c.
Referenced by mov_write_udta_sdp().
int ff_write_chained | ( | AVFormatContext * | dst, |
int | dst_stream, | ||
AVPacket * | pkt, | ||
AVFormatContext * | src | ||
) |
Write a packet to another muxer than the one the user originally intended.
Useful when chaining muxers, where one muxer internally writes a received packet to another muxer.
dst | the muxer to write the packet to |
dst_stream | the stream index within dst to write the packet to |
pkt | the packet to be written |
src | the muxer the packet originally was intended for |
Definition at line 624 of file mux.c.
Referenced by ff_mov_add_hinted_packet(), hds_write_packet(), hls_write_packet(), ism_write_packet(), rtsp_write_packet(), sap_write_packet(), and seg_write_packet().
int ff_get_v_length | ( | uint64_t | val | ) |
Get the length in bytes which is needed to store val as v.
Definition at line 304 of file aviobuf.c.
Referenced by ff_put_v(), and nut_write_packet().
void ff_put_v | ( | AVIOContext * | bc, |
uint64_t | val | ||
) |
Put val using a variable number of bytes.
Definition at line 314 of file aviobuf.c.
Referenced by nut_write_packet(), put_packet(), put_s(), put_str(), put_tt(), write_chapter(), write_globalinfo(), write_mainheader(), write_streamheader(), and write_streaminfo().
int ff_get_line | ( | AVIOContext * | s, |
char * | buf, | ||
int | maxlen | ||
) |
Read a whole line of text from AVIOContext.
Stop reading after reaching either a \n, a \0 or EOF. The returned string is always \0-terminated, and may be truncated if the buffer is too small.
s | the read-only AVIOContext |
buf | buffer to store the read line |
maxlen | size of the buffer |
Definition at line 603 of file aviobuf.c.
Referenced by read_chomp_line(), read_header(), and srt_read_packet().
void ff_parse_key_value | ( | const char * | str, |
ff_parse_key_val_cb | callback_get_buf, | ||
void * | context | ||
) |
Parse a string with comma-separated key=value pairs.
The value strings may be quoted and may contain escaped characters within quoted strings.
str | the string to parse |
callback_get_buf | function that returns where to store the unescaped value string. |
context | the opaque context pointer to pass to callback_get_buf |
Definition at line 2852 of file utils.c.
Referenced by ff_http_auth_handle_header(), and parse_playlist().
int ff_find_stream_index | ( | AVFormatContext * | s, |
int | id | ||
) |
Find stream index based on format-specific stream ID.
Definition at line 2906 of file utils.c.
Referenced by get_sindex(), parse_chunks(), and pmt_cb().
int ff_index_search_timestamp | ( | const AVIndexEntry * | entries, |
int | nb_entries, | ||
int64_t | wanted_timestamp, | ||
int | flags | ||
) |
Internal version of av_index_search_timestamp.
Definition at line 1189 of file utils.c.
Referenced by av_index_search_timestamp(), ff_add_index_entry(), mxf_read_seek(), and read_seek().
int ff_add_index_entry | ( | AVIndexEntry ** | index_entries, |
int * | nb_index_entries, | ||
unsigned int * | index_entries_allocated_size, | ||
int64_t | pos, | ||
int64_t | timestamp, | ||
int | size, | ||
int | distance, | ||
int | flags | ||
) |
Internal version of av_add_index_entry.
Definition at line 1131 of file utils.c.
Referenced by av_add_index_entry(), and read_header().
AVChapter* avpriv_new_chapter | ( | AVFormatContext * | s, |
int | id, | ||
AVRational | time_base, | ||
int64_t | start, | ||
int64_t | end, | ||
const char * | title | ||
) |
Add a new chapter.
s | media file handle |
id | unique ID for this chapter |
start | chapter start time in time_base units |
end | chapter end time in time_base units |
title | chapter title |
Definition at line 2601 of file utils.c.
Referenced by asf_read_marker(), decode_info_header(), flac_read_header(), matroska_read_header(), mov_read_chapters(), mov_read_chpl(), ogm_chapter(), read_chapter(), and read_header().
void ff_reduce_index | ( | AVFormatContext * | s, |
int | stream_index | ||
) |
Ensure the index uses less memory than the maximum specified in AVFormatContext.max_index_size by discarding entries if it grows too large.
Definition at line 1118 of file utils.c.
Referenced by mpegps_read_pes_header(), parse_packet(), and read_frame_internal().
enum AVCodecID ff_guess_image2_codec | ( | const char * | filename | ) |
Definition at line 97 of file img2.c.
Referenced by ape_tag_read_field(), av_guess_codec(), av_guess_format(), img_read_header(), img_read_probe(), and write_packet().
int64_t ff_iso8601_to_unix_time | ( | const char * | datestr | ) |
Convert a date string in ISO8601 format to Unix timestamp.
Definition at line 2915 of file utils.c.
Referenced by dv_init_mux(), gxf_write_umf_material_description(), mov_write_header(), and mxf_write_header().
int ff_seek_frame_binary | ( | AVFormatContext * | s, |
int | stream_index, | ||
int64_t | target_ts, | ||
int | flags | ||
) |
Perform a binary search using av_index_search_timestamp() and AVInputFormat.read_timestamp().
target_ts | target timestamp in the time base of the given stream |
stream_index | stream number |
Definition at line 1228 of file utils.c.
Referenced by asf_read_seek(), ogg_read_seek(), read_seek(), and seek_frame_internal().
void ff_update_cur_dts | ( | AVFormatContext * | s, |
AVStream * | ref_st, | ||
int64_t | timestamp | ||
) |
Update cur_dts of all streams based on the given timestamp and AVStream.
Stream ref_st unchanged, others set cur_dts in their native time base. Only needed for timestamp wrapping or if (dts not set and pts!=dts).
timestamp | new dts expressed in time_base of param ref_st |
ref_st | reference stream giving time_base of param timestamp |
Definition at line 1104 of file utils.c.
Referenced by ff_seek_frame_binary(), idcin_read_seek(), matroska_read_seek(), mp3_seek(), mpc8_read_seek(), mxf_read_seek(), and seek_frame_generic().
int64_t ff_gen_search | ( | AVFormatContext * | s, |
int | stream_index, | ||
int64_t | target_ts, | ||
int64_t | pos_min, | ||
int64_t | pos_max, | ||
int64_t | pos_limit, | ||
int64_t | ts_min, | ||
int64_t | ts_max, | ||
int | flags, | ||
int64_t * | ts_ret, | ||
int64_t(*)(struct AVFormatContext *, int, int64_t *, int64_t) | read_timestamp | ||
) |
Perform a binary search using read_timestamp().
target_ts | target timestamp in the time base of the given stream |
stream_index | stream number |
Definition at line 1295 of file utils.c.
Referenced by ff_seek_frame_binary(), and read_seek().
void avpriv_set_pts_info | ( | AVStream * | s, |
int | pts_wrap_bits, | ||
unsigned int | pts_num, | ||
unsigned int | pts_den | ||
) |
Set the time base and wrapping info for a given stream.
This will be used to interpret the stream's timestamps. If the new time base is invalid (numerator or denominator are non-positive), it leaves the stream unchanged.
s | stream |
pts_wrap_bits | number of bits effectively used by the pts (used for wrap control) |
pts_num | time base numerator |
pts_den | time base denominator |
Definition at line 2829 of file utils.c.
Referenced by adts_aac_read_header(), adx_read_header(), aiff_read_header(), aiff_write_header(), amr_read_header(), ape_read_header(), asf_read_stream_properties(), asf_write_header1(), asfrtp_parse_sdp_line(), audio_read_header(), avformat_new_stream(), avi_read_header(), avi_write_header(), bfi_read_header(), bmv_read_header(), cdata_read_header(), cdxl_read_packet(), celt_header(), cin_read_header(), create_audio_stream(), create_stream(), dc1394_read_common(), decode_stream_header(), dfa_read_header(), dirac_header(), dv_extract_audio_info(), dv_extract_video_info(), dxa_read_header(), ea_read_header(), fbdev_read_header(), ff_raw_video_read_header(), ff_rm_read_mdpr_codecdata(), ff_voc_get_packet(), film_read_header(), flac_header(), flac_read_header(), flic_read_header(), flv_write_header(), g722_read_header(), g723_1_init(), get_packet_header(), grab_read_header(), gsm_read_header(), gxf_header(), gxf_write_header(), hls_read_header(), hnm_read_header(), idcin_read_header(), iff_read_header(), ilbc_read_header(), img_read_header(), init_muxer(), ipmovie_read_header(), iss_read_header(), lmlm4_read_header(), lxf_read_header(), matroska_parse_tracks(), mkv_write_track(), mmf_read_header(), mov_read_trak(), mov_write_header(), mp3_read_header(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_header(), msnwc_tcp_read_header(), mtv_read_header(), mv_read_header(), mxf_parse_structural_metadata(), mxf_write_header(), mxg_read_header(), nc_read_header(), new_stream(), nsv_parse_NSVs_header(), nut_write_header(), nuv_header(), ogg_new_stream(), ogg_write_header(), ogm_dshow_header(), ogm_header(), old_dirac_header(), oma_read_header(), opus_header(), parse_audio_var(), parse_strk(), parse_video_var(), parse_vtrk(), pcm_read_header(), pmp_header(), pulse_read_header(), pva_read_header(), qt_rtp_parse_packet(), r3d_read_red1(), rawvideo_read_header(), read_frame(), read_gab2_sub(), read_header(), read_sl_header(), rl2_read_header(), roq_read_packet(), rpl_read_header(), rso_read_header(), rtp_write_header(), seq_read_header(), siff_parse_vbv1(), skeleton_header(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smush_read_header(), sol_read_header(), sox_read_header(), speex_header(), srt_read_header(), str_read_packet(), swf_read_packet(), tak_read_header(), theora_header(), thp_read_header(), tmv_read_header(), tta_read_header(), txd_read_header(), v4l2_read_header(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vid_read_packet(), vmd_read_header(), vorbis_header(), vqf_read_header(), wav_write_header(), wc3_read_header(), wsaud_read_header(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_header(), x11grab_read_header(), xa_read_header(), xmv_read_header(), xwma_read_header(), yop_read_header(), and yuv4_read_header().
int ff_add_param_change | ( | AVPacket * | pkt, |
int32_t | channels, | ||
uint64_t | channel_layout, | ||
int32_t | sample_rate, | ||
int32_t | width, | ||
int32_t | height | ||
) |
Add side data to a packet for changing parameters to the given values.
Parameters set to 0 aren't included in the change.
Definition at line 2971 of file utils.c.
Referenced by flv_read_packet(), and load_ipmovie_packet().
int ff_framehash_write_header | ( | AVFormatContext * | s | ) |
Set the timebase for each stream from the corresponding codec timebase and print it.
Definition at line 23 of file framehash.c.
int ff_read_packet | ( | AVFormatContext * | s, |
AVPacket * | pkt | ||
) |
Read a transport packet from a media file.
s | media file handle |
pkt | is filled |
Definition at line 372 of file utils.c.
Referenced by asfrtp_parse_packet(), estimate_timings_from_pts(), get_subtitle_pkt(), read_frame_internal(), read_gab2_sub(), and seek_subtitle().
int ff_interleave_packet_per_dts | ( | AVFormatContext * | s, |
AVPacket * | out, | ||
AVPacket * | pkt, | ||
int | flush | ||
) |
Interleave a packet per dts in an output media file.
Packets with pkt->destruct == av_destruct_packet will be freed inside this function, so they cannot be used after it. Note that calling av_free_packet() on them is still safe.
s | media file handle |
out | the interleaved packet will be output here |
pkt | the input packet |
flush | 1 if no further packets are available as input and all remaining packets should be output |
Definition at line 451 of file mux.c.
Referenced by gxf_interleave_packet(), and interleave_packet().
void ff_compute_frame_duration | ( | int * | pnum, |
int * | pden, | ||
AVStream * | st, | ||
AVCodecParserContext * | pc, | ||
AVPacket * | pkt | ||
) |
Return the frame duration in seconds.
Return 0 if not available.
Definition at line 480 of file utils.c.
Referenced by compute_pkt_fields(), and compute_pkt_fields2().
int ff_get_audio_frame_size | ( | AVCodecContext * | enc, |
int | size, | ||
int | mux | ||
) |
Get the number of samples of an audio frame.
Return -1 on error.
Definition at line 459 of file utils.c.
Referenced by ff_compute_frame_duration().
unsigned int ff_codec_get_tag | ( | const AVCodecTag * | tags, |
enum AVCodecID | id | ||
) |
Definition at line 1933 of file utils.c.
Referenced by av_codec_get_tag(), gxf_write_header(), ipod_get_codec_tag(), mkv_write_codecprivate(), mkv_write_track(), mov_find_codec_tag(), mov_get_codec_tag(), mov_write_esds_tag(), mov_write_isml_manifest(), mp4_get_codec_tag(), smjpeg_write_header(), and swf_write_video().
enum AVCodecID ff_codec_get_id | ( | const AVCodecTag * | tags, |
unsigned int | tag | ||
) |
Definition at line 1943 of file utils.c.
Referenced by asf_read_stream_properties(), av_codec_get_id(), avi_read_header(), decode_stream_header(), ff_mp4_read_dec_config_descr(), ff_rm_read_mdpr_codecdata(), ff_voc_get_packet(), ff_wav_codec_get_id(), get_aiff_header(), get_codec_data(), lxf_read_header(), matroska_parse_tracks(), mov_codec_id(), mov_skip_multiple_stsd(), nsv_parse_NSVs_header(), ogm_dshow_header(), ogm_header(), oma_read_header(), parse_media_type(), read_desc_chunk(), read_header(), rm_read_audio_stream_info(), rso_read_header(), smjpeg_read_header(), and swf_read_packet().
enum AVCodecID ff_get_pcm_codec_id | ( | int | bps, |
int | flt, | ||
int | be, | ||
int | sflags | ||
) |
Select a PCM codec based on the given parameters.
bps | bits-per-sample |
flt | floating-point |
be | big-endian |
sflags | signed flags. each bit corresponds to one byte of bit depth. e.g. the 1st bit indicates if 8-bit should be signed or unsigned, the 2nd bit indicates if 16-bit should be signed or unsigned, etc... This is useful for formats such as WAVE where only 8-bit is unsigned and all other bit depths are signed. |
Definition at line 1955 of file utils.c.
Referenced by ff_mov_get_lpcm_codec_id(), ff_wav_codec_get_id(), and get_codec_data().
int ff_generate_avci_extradata | ( | AVStream * | st | ) |
Generate standard extradata for AVC-Intra based on width/height and field order.
Definition at line 3013 of file utils.c.
Referenced by mov_read_trak(), and mxf_parse_structural_metadata().
|
inlinestatic |
Wrap errno on rename() error.
oldpath | source path |
newpath | destination path |
Definition at line 363 of file internal.h.
Referenced by hds_flush(), ism_flush(), write_abst(), and write_manifest().