You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	avplay: switch to new refcounted frames API
Remove now unused cmdutils get_buffer() implementation.
This commit is contained in:
		
							
								
								
									
										43
									
								
								cmdutils.h
									
									
									
									
									
								
							
							
						
						
									
										43
									
								
								cmdutils.h
									
									
									
									
									
								
							| @@ -510,49 +510,6 @@ void *grow_array(void *array, int elem_size, int *size, int new_size); | ||||
| #define GROW_ARRAY(array, nb_elems)\ | ||||
|     array = grow_array(array, sizeof(*array), &nb_elems, nb_elems + 1) | ||||
|  | ||||
| typedef struct FrameBuffer { | ||||
|     uint8_t *base[4]; | ||||
|     uint8_t *data[4]; | ||||
|     int  linesize[4]; | ||||
|  | ||||
|     int h, w; | ||||
|     enum AVPixelFormat pix_fmt; | ||||
|  | ||||
|     int refcount; | ||||
|     struct FrameBuffer **pool;  ///< head of the buffer pool | ||||
|     struct FrameBuffer *next; | ||||
| } FrameBuffer; | ||||
|  | ||||
| /** | ||||
|  * Get a frame from the pool. This is intended to be used as a callback for | ||||
|  * AVCodecContext.get_buffer. | ||||
|  * | ||||
|  * @param s codec context. s->opaque must be a pointer to the head of the | ||||
|  *          buffer pool. | ||||
|  * @param frame frame->opaque will be set to point to the FrameBuffer | ||||
|  *              containing the frame data. | ||||
|  */ | ||||
| int codec_get_buffer(AVCodecContext *s, AVFrame *frame); | ||||
|  | ||||
| /** | ||||
|  * A callback to be used for AVCodecContext.release_buffer along with | ||||
|  * codec_get_buffer(). | ||||
|  */ | ||||
| void codec_release_buffer(AVCodecContext *s, AVFrame *frame); | ||||
|  | ||||
| /** | ||||
|  * A callback to be used for AVFilterBuffer.free. | ||||
|  * @param fb buffer to free. fb->priv must be a pointer to the FrameBuffer | ||||
|  *           containing the buffer data. | ||||
|  */ | ||||
| void filter_release_buffer(AVFilterBuffer *fb); | ||||
|  | ||||
| /** | ||||
|  * Free all the buffers in the pool. This must be called after all the | ||||
|  * buffers have been released. | ||||
|  */ | ||||
| void free_buffer_pool(FrameBuffer **pool); | ||||
|  | ||||
| #define GET_PIX_FMT_NAME(pix_fmt)\ | ||||
|     const char *name = av_get_pix_fmt_name(pix_fmt); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user